Problema de memoria en el servidor en proceso de SQLServer

29/03/2005 - 20:23 por Marlon Moscoso \(People Link\) | Informe spam
Que tal amigos, tengo un problema en un servidor y quiero ver si alguien de
ustedes me puede ayudar a solucionarlo. El problema es el siguiente:

Tengo un servidor con Windows 2000 Server 5.00.2195 con Service Pack 4, SQL
Server 2000 (con service pack 3 o sin service pack del SQL da el problema),
en dicho server ejecuto una aplicación con un proceso desarrollado en Visual
Basic 6.0 con un tempo de ejecución de 4 minutos aprox. en el cual realizó
una buena cantidad de Selects, Inserts y Updates a través de recordsets los
cuales abro y cierro continuamente (dándole close y nothing, no utilizo
transacciones), el problema es que la memoria del proceso de SQL se va
incrementando desde los 40 Mb que tiene el servicio al iniciar hasta llegar
a 1 Gb de memoria consumida la cual NO se libera al cerrar la conexión y
terminar la aplicación.

Ya realice seguimientos del proceso a través del sp_who y sp_who1 y el
máximo de memoria que me muestra la conexión de mi aplicación es de 100 MB
las cuales al cerrar la conexión se libera el proceso.

Gracias por la ayuda que me puedan brindar.
 

Leer las respuestas

#1 Alejandro Mesa
29/03/2005 - 20:37 | Informe spam
Marlon,

Ese es el comportamiento normal de SQL Server, si alguna otra aplicacion
necesita mas memoria entonces el manejador del buffer de SQL Server ira
liberando memoria a medida que esta se necesite. Has tenido algun problema?

Aca te paso un link que habla al respecto.

INF: SQL Server Memory Usage
http://www.support.microsoft.com/?id21363


AMB

"Marlon Moscoso (People Link)" wrote:

Que tal amigos, tengo un problema en un servidor y quiero ver si alguien de
ustedes me puede ayudar a solucionarlo. El problema es el siguiente:

Tengo un servidor con Windows 2000 Server 5.00.2195 con Service Pack 4, SQL
Server 2000 (con service pack 3 o sin service pack del SQL da el problema),
en dicho server ejecuto una aplicación con un proceso desarrollado en Visual
Basic 6.0 con un tempo de ejecución de 4 minutos aprox. en el cual realizó
una buena cantidad de Selects, Inserts y Updates a través de recordsets los
cuales abro y cierro continuamente (dándole close y nothing, no utilizo
transacciones), el problema es que la memoria del proceso de SQL se va
incrementando desde los 40 Mb que tiene el servicio al iniciar hasta llegar
a 1 Gb de memoria consumida la cual NO se libera al cerrar la conexión y
terminar la aplicación.

Ya realice seguimientos del proceso a través del sp_who y sp_who1 y el
máximo de memoria que me muestra la conexión de mi aplicación es de 100 MB
las cuales al cerrar la conexión se libera el proceso.

Gracias por la ayuda que me puedan brindar.




Preguntas similares