Consumo de memoria

16/04/2005 - 18:42 por Microsoft | Informe spam
Hola a todos,

Recientemente instale un servidor W2K3 estándar y en ese servidor instalé el
SQLServer 2000 estándar. El servidor tiene 2 GB de memoria RAM y un arreglo
de discos RAID5 con tres discos duros de 146 GB cada uno, el total de
espacio en disco queda en 140 GB.

EL caso es que después de instalar todo, un proveedor externo instalo una
aplicación que ataca al servidor SQL 2000. El ejecutable se ejecuta desde
una carpeta compartida en el mismo servidor.

El problema es que en algunos momentos la aplicacion va muy lenta. Revisando
en el servidor el Administrador de tareas de windows veo un proceso llamado
sqlsrvr que está consumiento 1.6 GB de memoria aproximadamente, ¿Es esto
normal o tendría que revisar algo? ¿Podría esto causar que el desempeño del
SQL disminuya?

Cualquier idea es bienvenida.

De ya, gracias por su ayuda.

Saludos.


Rodolfo MG
 

Leer las respuestas

#1 qwalgrande
15/04/2005 - 21:52 | Informe spam
Hola.

La aplicación sqlsvr.exe es el servidor de SQL Server, que absorbe tanta
memoria como puede, bueno, más bien la reserva para gestionarla a su aire. Y
de hecho lo hace bastante bien. Como consecuencia, cualquier otra aplicación
que resida en la misma máquina sufre la angostura de RAM pertinente.

Por ello, no es nada aconsejable utilizar el servidor de bases de datos como
servidor de otra aplicaciones. Ya es suficientemente problemático en
determinadas circunstancias hacer convivir a las aplicaciones "aledañas" a
SQL Server, como fulltext search o el propio sqlserver agent. En estos
casos, lo que debe hacerse es limitar por configuración la memoria que SQL
Server puede tomar, para dejarle suficiente al resto.

La aplicación del proveedor externo va lenta porque no tiene RAM. Lleva esa
aplicación a otro servidor si es eso posible, porque irá mejor y porque
impides que problemas con esa otra aplicación afecten a SQL Server. Si no es
posible, limita la memoria del servidor de bases de datos, pero te advierto
que no es algo que pueda hacerse a la ligera.

Para ello, revisa en los BOL sp_configure.

qwalgrande


"Microsoft" escribió en el mensaje
news:Ogc#
Hola a todos,

Recientemente instale un servidor W2K3 estándar y en ese servidor instalé


el
SQLServer 2000 estándar. El servidor tiene 2 GB de memoria RAM y un


arreglo
de discos RAID5 con tres discos duros de 146 GB cada uno, el total de
espacio en disco queda en 140 GB.

EL caso es que después de instalar todo, un proveedor externo instalo una
aplicación que ataca al servidor SQL 2000. El ejecutable se ejecuta desde
una carpeta compartida en el mismo servidor.

El problema es que en algunos momentos la aplicacion va muy lenta.


Revisando
en el servidor el Administrador de tareas de windows veo un proceso


llamado
sqlsrvr que está consumiento 1.6 GB de memoria aproximadamente, ¿Es esto
normal o tendría que revisar algo? ¿Podría esto causar que el desempeño


del
SQL disminuya?

Cualquier idea es bienvenida.

De ya, gracias por su ayuda.

Saludos.


Rodolfo MG




Preguntas similares