SQLServer No reconoce memoria

17/03/2005 - 23:51 por Pao | Informe spam
Hola a Todos.
Hasta cuanta memoria soporta Windows 2000 Server edición standar, sucede que
le he colocado 4GB y en el BIos de mi servidor DELL, asi lo indica, sin
embargo cuando veo a nivel del sistema operativo me dice 3.5GB; por qué??? De
quien es el problema??? que esta versión de sistema operativo no soporta
(Hasta donde conozco si agunta hasta 4GB)?? Será que son solo 3.5 y el Bios
me dice algo que no es (recomendable actualizarlo)???? Debo hacer algo en el
sistema operativo????? Me preocupa porque mi SQLServer no podría usarla,
aunque por otro lado SQLServer edición standar, hasta cuando puede soportar
de memoria y procesador???

Gracias por su ayuda.

Preguntas similare

Leer las respuestas

#1 Carlo Sorrel
18/03/2005 - 00:18 | Informe spam
Debes agregarle al boot.ini el mnodificador /3GB (despues del Fastdetect)
para que te reconozco toda la RAM. Con esto habilitas el direccionamiento de
memoria extendida. Obviamente este cambio lo reconoce despues de reiniciar
la maquina.
Saludos.

Atte.,
Carlo Sorrel
"Pao" escribió en el mensaje
news:
Hola a Todos.
Hasta cuanta memoria soporta Windows 2000 Server edición standar, sucede


que
le he colocado 4GB y en el BIos de mi servidor DELL, asi lo indica, sin
embargo cuando veo a nivel del sistema operativo me dice 3.5GB; por qué???


De
quien es el problema??? que esta versión de sistema operativo no soporta
(Hasta donde conozco si agunta hasta 4GB)?? Será que son solo 3.5 y el


Bios
me dice algo que no es (recomendable actualizarlo)???? Debo hacer algo en


el
sistema operativo????? Me preocupa porque mi SQLServer no podría usarla,
aunque por otro lado SQLServer edición standar, hasta cuando puede


soportar
de memoria y procesador???

Gracias por su ayuda.

Respuesta Responder a este mensaje
#2 Pao
18/03/2005 - 04:55 | Informe spam
Hola este es el boot.ini
[boot loader]
timeout=5
default=multi(0)disk(0)rdisk(0)partition(2)\WINBB
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINBB="Microsoft Windows 2000 Server"
/fastdetect

Como lo debo colocar???separado de un espacio y ahi coloco /3GB
[boot loader]
timeout=5
default=multi(0)disk(0)rdisk(0)partition(2)\WINBB
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINBB="Microsoft Windows 2000 Server"
/fastdetect /3GB

Corro el riesgo de que el sistema operativo no cargue???si esto esta mal que
se puede afectar???Puedo entrar en modo a prueba de fallos y reversalo???
Cual es la justificación tecnica o sabes de algun paper donde especifique
porque se debe colocar lo que me indicas...es que es un servidor de
producción y no quisiera tener inconvenientes.
Mucahs gracias

"Carlo Sorrel" wrote:

Debes agregarle al boot.ini el mnodificador /3GB (despues del Fastdetect)
para que te reconozco toda la RAM. Con esto habilitas el direccionamiento de
memoria extendida. Obviamente este cambio lo reconoce despues de reiniciar
la maquina.
Saludos.

Atte.,
Carlo Sorrel
"Pao" escribió en el mensaje
news:
> Hola a Todos.
> Hasta cuanta memoria soporta Windows 2000 Server edición standar, sucede
que
> le he colocado 4GB y en el BIos de mi servidor DELL, asi lo indica, sin
> embargo cuando veo a nivel del sistema operativo me dice 3.5GB; por qué???
De
> quien es el problema??? que esta versión de sistema operativo no soporta
> (Hasta donde conozco si agunta hasta 4GB)?? Será que son solo 3.5 y el
Bios
> me dice algo que no es (recomendable actualizarlo)???? Debo hacer algo en
el
> sistema operativo????? Me preocupa porque mi SQLServer no podría usarla,
> aunque por otro lado SQLServer edición standar, hasta cuando puede
soportar
> de memoria y procesador???
>
> Gracias por su ayuda.
>



Respuesta Responder a este mensaje
#3 Maxi
18/03/2005 - 15:12 | Informe spam
Hola la version STD de sql solo ve hasta 3GB de ram :(


Salu2
Maxi


"Pao" escribió en el mensaje
news:
Hola a Todos.
Hasta cuanta memoria soporta Windows 2000 Server edición standar, sucede
que
le he colocado 4GB y en el BIos de mi servidor DELL, asi lo indica, sin
embargo cuando veo a nivel del sistema operativo me dice 3.5GB; por qué???
De
quien es el problema??? que esta versión de sistema operativo no soporta
(Hasta donde conozco si agunta hasta 4GB)?? Será que son solo 3.5 y el
Bios
me dice algo que no es (recomendable actualizarlo)???? Debo hacer algo en
el
sistema operativo????? Me preocupa porque mi SQLServer no podría usarla,
aunque por otro lado SQLServer edición standar, hasta cuando puede
soportar
de memoria y procesador???

Gracias por su ayuda.

Respuesta Responder a este mensaje
#4 Pao
18/03/2005 - 19:39 | Informe spam
Alguien en cambio me recomendo que lo ponga asi:

Cual es la diferencia de ponerlo con los /3GB o /PAE
PAE(Physical Adress Extension) ...


"Maxi" escribió:

Hola la version STD de sql solo ve hasta 3GB de ram :(


Salu2
Maxi


"Pao" escribió en el mensaje
news:
> Hola a Todos.
> Hasta cuanta memoria soporta Windows 2000 Server edición standar, sucede
> que
> le he colocado 4GB y en el BIos de mi servidor DELL, asi lo indica, sin
> embargo cuando veo a nivel del sistema operativo me dice 3.5GB; por qué???
> De
> quien es el problema??? que esta versión de sistema operativo no soporta
> (Hasta donde conozco si agunta hasta 4GB)?? Será que son solo 3.5 y el
> Bios
> me dice algo que no es (recomendable actualizarlo)???? Debo hacer algo en
> el
> sistema operativo????? Me preocupa porque mi SQLServer no podría usarla,
> aunque por otro lado SQLServer edición standar, hasta cuando puede
> soportar
> de memoria y procesador???
>
> Gracias por su ayuda.
>



Respuesta Responder a este mensaje
#5 Carlo Sorrel
18/03/2005 - 20:29 | Informe spam
Pao, con respecto a tu consulta, no me recuerdo exactamente cual es la
diferencia entre uno y otro, por lo que adjunto algo al respecto del PAE y
3GB, todo extraido de los BOL de SQL Server 2000.
Lo dejo a tu criterio.
Saludos.

Atte.,
Carlo Sorrel

Administrar memoria AWE
Microsoft® SQL ServerT 2000 utiliza la API de Microsoft Windows® 2000
Address Windowing Extensions (AWE) para admitir memorias de gran tamaño. SQL
Server 2000 puede utilizar tanta memoria como permita Windows 2000 Advanced
Server o Windows 2000 Datacenter Server. Para obtener más información acerca
de la API de AWE, busque "memoria awe" en MSDN® Online, en el sitio Web de
Microsoft.



Nota Esta característica sólo está disponible en SQL Server 2000 Enterprise
y SQL Server 2000 Developer.


Utilizar memoria AWE
Para utilizar la memoria AWE, debe ejecutar el motor de bases de datos de
SQL Server 2000 en una cuenta de Windows 2000 que tenga asignado el
privilegio lock pages in memory de Windows 2000.

El programa de instalación de SQL Server concederá automáticamente permiso a
la cuenta del servicio MSSQLServer para que utilice la opción Lock Page in
Memory. Si inicia una instancia de SQL Server 2000 desde el símbolo del
sistema utilizando sqlservr.exe, debe asignar manualmente este permiso a la
cuenta del usuario interactivo utilizando la herramienta Directivas de grupo
de Windows 2000 (gpedit.msc) o SQL Server no podrá utilizar la memoria AWE
cuando no se ejecute como un servicio.

Para habilitar la opción Lock Page in Memory

Windows

Cómo habilitar la opción Lock pages in memory (Windows)


Nota Esta funcionalidad está disponible sólo si ejecuta el sistema
operativo Microsoft® Windows® 2000.


Para habilitar la opción Bloquear página en memoria

1.. En el menú Inicio, haga clic en Ejecutar y, a continuación, en el
cuadro Abrir, escriba GPEDIT.MSC.


2.. En la consola Directiva de grupo, expanda Configuración del equipo y,
a continuación, expanda Configuración de Windows.


3.. Expanda Configuración de seguridad y, a continuación, expanda
Directivas locales.


4.. Active la casilla de verificación Asignación de derechos de usuario.
Las directivas se mostrarán en el panel de detalles.

5.. En el panel de detalles, haga doble clic en Lock pages in memory.


6.. En el cuadro de diálogo Configuración de la directiva de seguridad
local, haga clic en Agregar.


7.. En el cuadro de diálogo Seleccionar Usuarios o Grupos, agregue una
cuenta con privilegios para ejecutar SQLSERVR.EXE.



Para habilitar el uso de memoria AWE por parte de una instancia de SQL
Server 2000, utilice la opción sp_configure awe enabled. A continuación,
reinicie SQL Server para activar AWE. Debido a que la opción AWE está
habilitada durante el inicio de SQL Server hasta que éste se cierra, SQL
Server notificará a los usuarios cuando awe enabled está en uso enviando el
mensaje "Extensión de direccionamiento por ventanas habilitado" al registro
de errores de SQL Server. Para obtener más información acerca de la opción
de configuración awe enabled, consulte la opción awe enabled.

Para obtener más información acerca de cómo utilizar la memoria AWE,
consulte la documentación de Windows 2000.

Memoria AWE y recursos del sistema
Las instancias de SQL Server 2000 no administran dinámicamente el tamaño del
espacio para direcciones cuando se habilita la memoria AWE. Por lo tanto,
cuando se habilita la memoria AWE y se inicia una instancia de SQL Server
2000, ocurre una de las siguientes cosas:

a.. Si se ha establecido sp_configure max server memory y hay al menos 3
gigabytes (GB) de memoria libre disponible en el equipo, la instancia
adquiere la cantidad de memoria especificada en max server memory. Si la
cantidad de memoria disponible en el equipo es menor que la especificada por
max server memory (pero más de 3 GB), la instancia adquiere casi toda la
memoria disponible y podría dejar sólo 128 MB de memoria libre.


b.. Si no se ha establecido max server memory y hay al menos 3 GB de
memoria libre disponible en el equipo, la instancia adquiere casi toda la
memoria disponible y podría dejar sólo 128 MB de memoria libre.


c.. Si hay menos de 3 GB de memoria libre disponible en el equipo, la
memoria se asigna dinámicamente e, independientemente del valor del
parámetro awe enabled, SQL Server se ejecutará en modo no AWE.
Evaluar el uso de la memoria
El búfer de memoria de una instancia de SQL Server 2000 que utiliza AWE no
se puede intercambiar en el archivo de paginación. Windows 2000 tiene que
intercambiar otras aplicaciones si necesita utilizar más memoria física, lo
que podría afectar al rendimiento de las demás aplicaciones.

Por lo tanto, debe comprobar que hay suficiente memoria, además de la
cantidad que utilizan todas las instancias de SQL Server, para satisfacer
las necesidades de memoria virtual de las demás aplicaciones que se ejecutan
en el equipo.

Utilice el Monitor del sistema (Monitor de rendimiento en Microsoft Windows
NT® 4.0) para recuperar información acerca del uso de la memoria y la
memoria disponible en SQL Server. El Administrador de tareas no proporciona
una información precisa acerca del uso de la memoria AWE. Por lo tanto, la
memoria asignada para sqlservr.exe no es correcta. Para obtener la cantidad
correcta de memoria que utiliza SQL Server, use el contador de rendimiento
Memoria total del servidor (KB), que se activa mediante el Monitor del
sistema, o seleccione el uso de memoria en sysperfinfo. Para obtener más
información, consulte Supervisar el uso de la memoria.

Ejecutar varias instancias
Si ejecuta varias instancias de SQL Server 2000 en el mismo equipo y cada
una de ellas utiliza memoria AWE, debe comprobar que:

a.. Cada instancia tenga un valor max server memory.


b.. La suma de los valores max server memory de todas las instancias sea
menor que la cantidad de memoria física del equipo.
Si la suma de los valores excede la memoria física del equipo, algunas de
las instancias no se iniciarán o tendrán menos memoria que la especificada
en max server memory. Por ejemplo, supongamos que un equipo tiene 16 GB de
memoria RAM física y tres instancias de SQL Server 2000 ejecutándose.
Además, el valor de max server memory es 8 GB para cada instancia. Si
detiene y reinicia las tres instancias:

a.. La primera instancia se iniciará con la cantidad total de 8 GB de
memoria.


b.. La segunda instancia se iniciará, pero con una memoria inferior a 8
GB (un máximo de 128 MB menos).


c.. La tercera instancia se iniciará en modo de memoria dinámica y
tendrá 128 MB o menos de memoria disponible.
Consideraciones de uso de Windows 2000
Antes de configurar la memoria AWE para Windows 2000, tenga en cuenta lo
siguiente:

a.. Para que Windows 2000 Advanced Server o Windows 2000 Datacenter Server
admitan más de 4 GB de memoria física, debe agregar el parámetro /pae al
archivo boot.ini.


b.. Para que Windows 2000 Advanced Server o Windows 2000 Datacenter Server
admitan un espacio de direcciones virtual de 3 GB, debe agregar el parámetro
/3gb al archivo boot.ini. Esto permite a las aplicaciones de usuario
disponer de 3 GB de memoria virtual y reserva 1 GB de memoria virtual para
el sistema operativo.
No obstante, si hay más de 16 GB de memoria física disponible en un
equipo, Windows 2000 necesita 2 GB de espacio para direcciones en la memoria
virtual para fines del sistema y, por lo tanto, sólo admite 2 GB de espacio
para direcciones virtual.

Para que AWE utilice un intervalo de memoria superior a 16 GB, asegúrese
de que el parámetro /3gb no está en el archivo boot.ini. Si está, Windows
2000 no podrá dirigirse a la memoria situada por encima de 16 GB. Cuando se
asigna memoria AWE a SQL Server en un sistema de 32 GB, Windows 2000 puede
requerir al menos 1 GB de memoria disponible para administrar AWE. Por lo
tanto, cuando se inicia una instancia de SQL Server y AWE está habilitado,
es recomendable que no utilice la configuración max server memory
predeterminada y que la limite a 31 GB o menos.

Para obtener más información, consulte Usar memoria AWE en Windows 2000.

Utilizar clústeres de conmutación por error
Si utiliza clústeres de conmutación por error y memoria AWE de SQL Server
2000, asegúrese de que la suma de los valores max server memory de todas las
instancias es menor que la menor cantidad de memoria RAM física disponible
en cualquiera de los servidores del clúster. Si el nodo de conmutación por
error tiene menos memoria física que el nodo original, las instancias de SQL
Server 2000 podrían producir errores al iniciarse o podrían iniciarse con
menos memoria de la que tenían en el nodo original.



Usar memoria AWE en Windows 2000
Microsoft® SQL ServerT 2000 Enterprise utiliza la API Microsoft Windows®
2000 Address Windowing Extensions (AWE) para admitir grandes cantidades de
memoria física. SQL Server 2000 Enterprise puede tener acceso a cantidades
de memoria cercanas a los 8 GB en Windows 2000 Advanced Server y de casi 64
GB en Windows 2000 Data Center.

Las direcciones estándar de 32 bits pueden asignar un máximo de 4 GB de
memoria. Los espacios para direcciones estándar de 32 bits que procesa
Microsoft Windows NT® 4.0 y Windows 2000 están limitados, por tanto, a 4 GB.
De manera predeterminada, se reservan 2 GB para el sistema operativo, y 2 GB
están disponibles para la aplicación. Si especifica un conmutador /3GB en el
archivo BOOT.INI de Windows NT Enterprise o Windows 2000 Advanced Server, el
sistema operativo reserva únicamente 1 GB del espacio para direcciones y la
aplicación puede tener acceso a una cantidad de hasta 3 GB. Para obtener más
información sobre el conmutador /3GB, consulte la Ayuda de Windows NT
Enterprise o Windows 2000 Advanced Server.

AWE es un conjunto de extensiones de las funciones de administración de
memoria de la API Microsoft Win32® que permite a las aplicaciones asignar
más memoria que los 4 GB disponibles a través del direccionamiento de 32
bits estándar. AWE permite a las aplicaciones adquirir memoria física como
memoria no paginada, y asignar después de manera dinámica vistas de la
memoria no paginada al espacio para direcciones de 32 bits. Aunque el
espacio para direcciones de 32 bits está limitado a 4 GB, la memoria no
paginada puede ser mucho más grande. Esto permite a las aplicaciones que
consumen gran cantidad de memoria, como los sistemas de base de datos de
gran tamaño, controlar más memoria de la que se admite en un espacio para
direcciones de 32 bits. Para obtener más información acerca de AWE, consulte
la página de MSDN® en el sitio web de Microsoft.

Habilitar memoria AWE
Debe habilitar específicamente el uso de memoria AWE por parte de una
instancia de SQL Server 2000 Enterprise utilizando la opción sp_configure
awe enabled.

a.. Cuando se define awe enabled en 0, no se utiliza la memoria AWE y la
instancia utiliza, de manera predeterminada, la memoria dinámica de los
espacios para direcciones virtuales de 32 bits estándar.


b.. Cuando se define awe enabled en 1, se utiliza la memoria AWE y la
instancia puede tener acceso a una cantidad de hasta 8 GB de memoria física
en Windows 2000 Advanced Server y 64 GB en Windows 2000 Data Center.
Cuando se ejecuta una instancia de SQL Server 2000 Enterprise con awe
enabled establecido en 1:

a.. La instancia no administra dinámicamente el tamaño del espacio para
direcciones.


b.. La instancia mantiene toda la memoria adquirida al inicio hasta que se
cierra.


c.. Las páginas de memoria para la instancia proceden del búfer de memoria
no paginable de Windows, lo que significa que ninguna porción de la memoria
se puede intercambiar para incluirla en el archivo de paginación.
Debe administrar con cuidado la memoria que utiliza una instancia de SQL
Server cuando awe enabled se establece en 1. Si la instancia adquiere la
mayoría de la memoria física disponible como memoria no paginable, puede que
otras aplicaciones o procesos del sistema no obtengan la memoria que
necesitan para ejecutarse. Utilice el valor de configuración max server
memory para controlar la cantidad de memoria que utiliza cada instancia de
SQL Server que utiliza memoria AWE. Para obtener más información, consulte
Administrar memoria AWE en Windows 2000.

"Pao" escribió en el mensaje
news:
Alguien en cambio me recomendo que lo ponga asi:

Cual es la diferencia de ponerlo con los /3GB o /PAE
PAE(Physical Adress Extension) ...


"Maxi" escribió:

> Hola la version STD de sql solo ve hasta 3GB de ram :(
>
>
> Salu2
> Maxi
>
>
> "Pao" escribió en el mensaje
> news:
> > Hola a Todos.
> > Hasta cuanta memoria soporta Windows 2000 Server edición standar,


sucede
> > que
> > le he colocado 4GB y en el BIos de mi servidor DELL, asi lo indica,


sin
> > embargo cuando veo a nivel del sistema operativo me dice 3.5GB; por


qué???
> > De
> > quien es el problema??? que esta versión de sistema operativo no


soporta
> > (Hasta donde conozco si agunta hasta 4GB)?? Será que son solo 3.5 y


el
> > Bios
> > me dice algo que no es (recomendable actualizarlo)???? Debo hacer algo


en
> > el
> > sistema operativo????? Me preocupa porque mi SQLServer no podría


usarla,
> > aunque por otro lado SQLServer edición standar, hasta cuando puede
> > soportar
> > de memoria y procesador???
> >
> > Gracias por su ayuda.
> >
>
>
>




begin 666 note.gif
M1TE&.#EA# `+`(#_`(2&`,# P"'Y! $```$`+ `````,``L`0 (:C(\(H'S[
68%R0&ED;M7,'[%S2YW#1)VJ;4P``.P``
`
end

begin 666 coe.gif
M1TE&.#EA# `)`/<``````#,``&8``)D``,P``/\````S`#,S`&8S`)DS`,PS
M`/\S``!F`#-F`&9F`)EF`,QF`/]F``"9`#.9`&:9`)F9`,R9`/^9``#,`#/,
M`&;,`)G,`,S,`/_,``#_`#/_`&;_`)G_`,S_`/__````,S,`,V8`,YD`,\P`
M,_\`,P`S,S,S,V8S,YDS,\PS,_\S,P!F,S-F,V9F,YEF,\QF,_]F,P"9,S.9
M,V:9,YF9,\R9,_^9,P#,,S/,,V;,,YG,,\S,,__,,P#_,S/_,V;_,YG_,\S_
M,___,P``9C,`9F8`9ID`9LP`9O\`9@`S9C,S9F8S9IDS9LPS9O\S9@!F9C-F
M9F9F9IEF9LQF9O]F9@"99C.99F:99IF99LR99O^99@#,9C/,9F;,9IG,9LS,
M9O_,9@#_9C/_9F;_9IG_9LS_9O__9@``F3,`F68`F9D`F<P`F?\`F0`SF3,S
MF68SF9DSF<PSF?\SF0!FF3-FF69FF9EFF<QFF?]FF0"9F3.9F6:9F9F9F<R9
MF?^9F0#,F3/,F6;,F9G,F<S,F?_,F0#_F3/_F6;_F9G_F<S_F?__F0``S#,`
MS&8`S)D`S,P`S/\`S `SS#,SS&8SS)DSS,PSS/\SS !FS#-FS&9FS)EFS,QF
MS/]FS "9S#.9S&:9S)F9S,R9S/^9S #,S#/,S&;,S)G,S,S,S/_,S #_S#/_
MS&;_S)G_S,S_S/__S ``_S,`_V8`_YD`_\P`__\`_P`S_S,S_V8S_YDS_\PS
M__\S_P!F_S-F_V9F_YEF_\QF__]F_P"9_S.9_V:9_YF9_\R9__^9_P#,_S/,
M_V;,_YG,_\S,___,_P#__S/__V;__YG__\S______P``````````````````
M````````````````````````````````````````````````````````````
M````````````````````````````````````````````````````````````
M`````````````````````"'Y! $``*P`+ `````,``D`0 @G`"T)'#B0E4&"
@" VRLK20X$*%# ]"G"BQXD.%%"]JC+@Q(T>,' ,"`#L`
`
end

begin 666 note.gif
M1TE&.#EA# `+`(#_`(2&`,# P"'Y! $```$`+ `````,``L`0 (:C(\(H'S[
68%R0&ED;M7,'[%S2YW#1)VJ;4P``.P``
`
end
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida