Memoria usada por SQL Server, cómo aumentarla?

26/07/2004 - 14:30 por Adán | Informe spam
Hola a todos, tengo el siguiente problema:
Tengo un servidor con 3 Gb de memoria, y sin embargo el
proceso sqlsrvr.exe nunca usa mas de 1,7 para trabajar,
figurando igual cantidad de memoria virtual usada
también. El rendimiento de la BBDD es anormalmente bajo
desde hace unas fechas, y creo que puede ser por esto.
La memoria usada por SQL siempre está en esa cifra de 1,7,
y nunca varía. La configuración indica que la asignación
de memoria es dinámica: en'Mínimo' figura un valor de 2, y
en 'Máximo' figura el total de memoria de servidor.
El servidor usa Windows 2003 Server Enterprise Edition.
¿Alguien me puede ayudar?
Gracias, un saludo.

Preguntas similare

Leer las respuestas

#1 Javier Loria
26/07/2004 - 16:10 | Informe spam
Hola:
Estas seguro que la memoria es el cuello de botella de este sistema?
Porque no revisas el siguiente contador con el Monitor de Desempeno del
Windows (Performance Monitor).
==SQL Server: Administrador de Cache: Proporcion de Aciertos de Cache.
== Si el porcentaje es mayor de 95% no obtendras practicamente ninguna
mejorar en el desempeno aumentando la memoria hay que buscar el problema en
otro lado. Si el porcentaje es menor al 90%, considera ciertamente un
aumento de memoria, en este caso necesitaras la version corporativa de SQL
Server.
Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.
Adán escribio:
Hola a todos, tengo el siguiente problema:
Tengo un servidor con 3 Gb de memoria, y sin embargo el
proceso sqlsrvr.exe nunca usa mas de 1,7 para trabajar,
figurando igual cantidad de memoria virtual usada
también. El rendimiento de la BBDD es anormalmente bajo
desde hace unas fechas, y creo que puede ser por esto.
La memoria usada por SQL siempre está en esa cifra de 1,7,
y nunca varía. La configuración indica que la asignación
de memoria es dinámica: en'Mínimo' figura un valor de 2, y
en 'Máximo' figura el total de memoria de servidor.
El servidor usa Windows 2003 Server Enterprise Edition.
¿Alguien me puede ayudar?
Gracias, un saludo.
Respuesta Responder a este mensaje
#2 Adan
26/07/2004 - 17:06 | Informe spam
Muchas gracias por el consejo. No, no estoy seguro de que
este sea el problema, pero, observando lo que me indicas
en tu respuesta, veo que la proporcion de aciertos no sube
del 50%, (supongo que es el contador 'Cache hit radio').
Por cierto, que estoy usando SQL Server 2000 Enterprise
Edition que supongo que es la que tu me indicas. Creo que
deberia ser capaz de soportar 4 Gb...

Un saludo! Adan.


Hola:
Estas seguro que la memoria es el cuello de botella


de este sistema?
Porque no revisas el siguiente contador con el Monitor de


Desempeno del
Windows (Performance Monitor).
==>SQL Server: Administrador de Cache: Proporcion de


Aciertos de Cache.
==> Si el porcentaje es mayor de 95% no obtendras


practicamente ninguna
mejorar en el desempeno aumentando la memoria hay que


buscar el problema en
otro lado. Si el porcentaje es menor al 90%, considera


ciertamente un
aumento de memoria, en este caso necesitaras la version


corporativa de SQL
Server.
Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.
Adán escribio:
Hola a todos, tengo el siguiente problema:
Tengo un servidor con 3 Gb de memoria, y sin embargo el
proceso sqlsrvr.exe nunca usa mas de 1,7 para trabajar,
figurando igual cantidad de memoria virtual usada
también. El rendimiento de la BBDD es anormalmente bajo
desde hace unas fechas, y creo que puede ser por esto.
La memoria usada por SQL siempre está en esa cifra de




1,7,
y nunca varía. La configuración indica que la asignación
de memoria es dinámica: en'Mínimo' figura un valor de




2, y
en 'Máximo' figura el total de memoria de servidor.
El servidor usa Windows 2003 Server Enterprise Edition.
¿Alguien me puede ayudar?
Gracias, un saludo.




.

Respuesta Responder a este mensaje
#3 Javier Loria
26/07/2004 - 18:11 | Informe spam
Hola:
Si el Cache Hit Ratio es 50% y el servidor tiene bastante tiempo de
estar prendido, entonces es deseable mas memoria y esperaria que esta
aumente de forma importante el desemepeno.
Revisa la configuracion del servidor, el archivo BOOT.INI (en la raiz de
C:\ normalmente) y agrega a la instruccion que levanta al servidor la opcion
/3GB
Si el servidor es Windows 2000 Advanced Server y el SQL es la version
Corporativa, deberia aumentar el consumo de memoria del SQL. Eso si tendras
que reiniciar el Servidor (Todo, no solo SQL).
Saludos,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.

Adan escribio:
Muchas gracias por el consejo. No, no estoy seguro de que
este sea el problema, pero, observando lo que me indicas
en tu respuesta, veo que la proporcion de aciertos no sube
del 50%, (supongo que es el contador 'Cache hit radio').
Por cierto, que estoy usando SQL Server 2000 Enterprise
Edition que supongo que es la que tu me indicas. Creo que
deberia ser capaz de soportar 4 Gb...

Un saludo! Adan.


Hola:
Estas seguro que la memoria es el cuello de botella de este
sistema? Porque no revisas el siguiente contador con el Monitor de
Desempeno del Windows (Performance Monitor).
==>> SQL Server: Administrador de Cache: Proporcion de Aciertos de Cache.
==>> Si el porcentaje es mayor de 95% no obtendras practicamente
ninguna mejorar en el desempeno aumentando la memoria hay que buscar
el problema en otro lado. Si el porcentaje es menor al 90%,
considera ciertamente un aumento de memoria, en este caso
necesitaras la version corporativa de SQL Server.
Saludos,


Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.
Adán escribio:
Hola a todos, tengo el siguiente problema:
Tengo un servidor con 3 Gb de memoria, y sin embargo el
proceso sqlsrvr.exe nunca usa mas de 1,7 para trabajar,
figurando igual cantidad de memoria virtual usada
también. El rendimiento de la BBDD es anormalmente bajo
desde hace unas fechas, y creo que puede ser por esto.
La memoria usada por SQL siempre está en esa cifra de 1,7,
y nunca varía. La configuración indica que la asignación
de memoria es dinámica: en'Mínimo' figura un valor de 2, y
en 'Máximo' figura el total de memoria de servidor.
El servidor usa Windows 2003 Server Enterprise Edition.
¿Alguien me puede ayudar?
Gracias, un saludo.




.
Respuesta Responder a este mensaje
#4 Oriol
27/07/2004 - 17:27 | Informe spam
Hola a todos,

Estoy siguiendo este hilo con especial interes ya que soy el encargado de
aumentar el rendimiento de mi servidor SQL. Estoy empezando en esto del
rendimiento, asi que voy perdido.

Primero me gustaria ver donde esta el Performance Monitor del que hablais.
Tambien estaria interesado en algun software que me permita valorar el
rendimiento de mi servidor, y asi poder justificar modificaciones de
hardware o software.

Gracias a todos.

Un saludo,
Oriol.

"Javier Loria" escribió en el mensaje
news:
Hola:
Si el Cache Hit Ratio es 50% y el servidor tiene bastante tiempo de
estar prendido, entonces es deseable mas memoria y esperaria que esta
aumente de forma importante el desemepeno.
Revisa la configuracion del servidor, el archivo BOOT.INI (en la raiz


de
C:\ normalmente) y agrega a la instruccion que levanta al servidor la


opcion
/3GB
Si el servidor es Windows 2000 Advanced Server y el SQL es la version
Corporativa, deberia aumentar el consumo de memoria del SQL. Eso si


tendras
que reiniciar el Servidor (Todo, no solo SQL).
Saludos,

Javier Loria
Costa Rica
Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
que pueda ser copiado y pegado al Query Analizer.
La version de SQL y Service Pack tambien ayuda.

Adan escribio:
> Muchas gracias por el consejo. No, no estoy seguro de que
> este sea el problema, pero, observando lo que me indicas
> en tu respuesta, veo que la proporcion de aciertos no sube
> del 50%, (supongo que es el contador 'Cache hit radio').
> Por cierto, que estoy usando SQL Server 2000 Enterprise
> Edition que supongo que es la que tu me indicas. Creo que
> deberia ser capaz de soportar 4 Gb...
>
> Un saludo! Adan.
>
>
>> Hola:
>> Estas seguro que la memoria es el cuello de botella de este
>> sistema? Porque no revisas el siguiente contador con el Monitor de
>> Desempeno del Windows (Performance Monitor).
>> ==> >> SQL Server: Administrador de Cache: Proporcion de Aciertos de Cache.
>> ==> >> Si el porcentaje es mayor de 95% no obtendras practicamente
>> ninguna mejorar en el desempeno aumentando la memoria hay que buscar
>> el problema en otro lado. Si el porcentaje es menor al 90%,
>> considera ciertamente un aumento de memoria, en este caso
>> necesitaras la version corporativa de SQL Server.
>> Saludos,
>>
>>
>> Javier Loria
>> Costa Rica
>> Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
>> que pueda ser copiado y pegado al Query Analizer.
>> La version de SQL y Service Pack tambien ayuda.
>> Adán escribio:
>>> Hola a todos, tengo el siguiente problema:
>>> Tengo un servidor con 3 Gb de memoria, y sin embargo el
>>> proceso sqlsrvr.exe nunca usa mas de 1,7 para trabajar,
>>> figurando igual cantidad de memoria virtual usada
>>> también. El rendimiento de la BBDD es anormalmente bajo
>>> desde hace unas fechas, y creo que puede ser por esto.
>>> La memoria usada por SQL siempre está en esa cifra de 1,7,
>>> y nunca varía. La configuración indica que la asignación
>>> de memoria es dinámica: en'Mínimo' figura un valor de 2, y
>>> en 'Máximo' figura el total de memoria de servidor.
>>> El servidor usa Windows 2003 Server Enterprise Edition.
>>> ¿Alguien me puede ayudar?
>>> Gracias, un saludo.
>>
>>
>> .


Respuesta Responder a este mensaje
#5 Maxi
27/07/2004 - 17:35 | Informe spam
Hola, el performance monitor es del mismo Windows y esta dentro del panel de
control, herramientas Administrativas :-)

Un buen sioft para evaluar tu Servidor es el Best Practice de MS, lo puedes
descargar de:

http://www.microsoft.com/downloads/...laylang=en

Suerte


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"Oriol" <intranet[arroba]rvsa-itv.com> escribió en el mensaje
news:eNhPA5%
Hola a todos,

Estoy siguiendo este hilo con especial interes ya que soy el encargado de
aumentar el rendimiento de mi servidor SQL. Estoy empezando en esto del
rendimiento, asi que voy perdido.

Primero me gustaria ver donde esta el Performance Monitor del que hablais.
Tambien estaria interesado en algun software que me permita valorar el
rendimiento de mi servidor, y asi poder justificar modificaciones de
hardware o software.

Gracias a todos.

Un saludo,
Oriol.

"Javier Loria" escribió en el mensaje
news:
> Hola:
> Si el Cache Hit Ratio es 50% y el servidor tiene bastante tiempo de
> estar prendido, entonces es deseable mas memoria y esperaria que esta
> aumente de forma importante el desemepeno.
> Revisa la configuracion del servidor, el archivo BOOT.INI (en la


raiz
de
> C:\ normalmente) y agrega a la instruccion que levanta al servidor la
opcion
> /3GB
> Si el servidor es Windows 2000 Advanced Server y el SQL es la


version
> Corporativa, deberia aumentar el consumo de memoria del SQL. Eso si
tendras
> que reiniciar el Servidor (Todo, no solo SQL).
> Saludos,
>
> Javier Loria
> Costa Rica
> Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
> que pueda ser copiado y pegado al Query Analizer.
> La version de SQL y Service Pack tambien ayuda.
>
> Adan escribio:
> > Muchas gracias por el consejo. No, no estoy seguro de que
> > este sea el problema, pero, observando lo que me indicas
> > en tu respuesta, veo que la proporcion de aciertos no sube
> > del 50%, (supongo que es el contador 'Cache hit radio').
> > Por cierto, que estoy usando SQL Server 2000 Enterprise
> > Edition que supongo que es la que tu me indicas. Creo que
> > deberia ser capaz de soportar 4 Gb...
> >
> > Un saludo! Adan.
> >
> >
> >> Hola:
> >> Estas seguro que la memoria es el cuello de botella de este
> >> sistema? Porque no revisas el siguiente contador con el Monitor de
> >> Desempeno del Windows (Performance Monitor).
> >> ==> > >> SQL Server: Administrador de Cache: Proporcion de Aciertos de Cache.
> >> ==> > >> Si el porcentaje es mayor de 95% no obtendras practicamente
> >> ninguna mejorar en el desempeno aumentando la memoria hay que buscar
> >> el problema en otro lado. Si el porcentaje es menor al 90%,
> >> considera ciertamente un aumento de memoria, en este caso
> >> necesitaras la version corporativa de SQL Server.
> >> Saludos,
> >>
> >>
> >> Javier Loria
> >> Costa Rica
> >> Se aprecia la inclusion de DDL (CREATE, INSERTS, etc.)
> >> que pueda ser copiado y pegado al Query Analizer.
> >> La version de SQL y Service Pack tambien ayuda.
> >> Adán escribio:
> >>> Hola a todos, tengo el siguiente problema:
> >>> Tengo un servidor con 3 Gb de memoria, y sin embargo el
> >>> proceso sqlsrvr.exe nunca usa mas de 1,7 para trabajar,
> >>> figurando igual cantidad de memoria virtual usada
> >>> también. El rendimiento de la BBDD es anormalmente bajo
> >>> desde hace unas fechas, y creo que puede ser por esto.
> >>> La memoria usada por SQL siempre está en esa cifra de 1,7,
> >>> y nunca varía. La configuración indica que la asignación
> >>> de memoria es dinámica: en'Mínimo' figura un valor de 2, y
> >>> en 'Máximo' figura el total de memoria de servidor.
> >>> El servidor usa Windows 2003 Server Enterprise Edition.
> >>> ¿Alguien me puede ayudar?
> >>> Gracias, un saludo.
> >>
> >>
> >> .
>
>







Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.722 / Virus Database: 478 - Release Date: 18/07/2004
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida