Liberar la memoria

18/06/2008 - 18:39 por Miguel Acevedo | Informe spam
Estoy usando una aplicación creada en Visual Basic .Net. Desde la aplicación
en .Net ejecuto varios procedimientos almacenados en una base de datos en SQL
Server 2000, la ejecución de estos procedimientos almacenados consume mucha
memoria. Después de ejecutado todos los procedimientos almacenados cierro la
aplicación (creada en Visual Basic .Net) y se libera la memoria del proceso
asociado a la aplicación de .Net pero NO SE LIBERA LA MEMORIA DEL PROCESO DE
SQL SERVER 2000 (sqlservr.exe). ¿Existe una manera de mandar a liberar la
memoria del SQL Server 2000 desde Visual Basic .Net?
 

Leer las respuestas

#1 Gux (MVP)
18/06/2008 - 19:17 | Informe spam
SQL Server trata de usar lo máximo de memoria que pueda siempre.

Lo que usted puede hacer es configurar a SQL Server para que no consuma más
de un cierto tamaño de memoria (vea el uso de sp_configure en los Books
Online).

Si una vez que usted termina la aplicación, no hay más aplicaciones que usen
al SQL Server, usted puede detener el servicio SQL para liberar memoria. O si
lo prefiere, reiniciar el servicio. Puede usar el comando de línea NET
START/STOP para eso.

Gustavo Larriera, Microsoft MVP
http://www.linkedin.com/in/gustavolarriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase.



"Miguel Acevedo" wrote:

Estoy usando una aplicación creada en Visual Basic .Net. Desde la aplicación
en .Net ejecuto varios procedimientos almacenados en una base de datos en SQL
Server 2000, la ejecución de estos procedimientos almacenados consume mucha
memoria. Después de ejecutado todos los procedimientos almacenados cierro la
aplicación (creada en Visual Basic .Net) y se libera la memoria del proceso
asociado a la aplicación de .Net pero NO SE LIBERA LA MEMORIA DEL PROCESO DE
SQL SERVER 2000 (sqlservr.exe). ¿Existe una manera de mandar a liberar la
memoria del SQL Server 2000 desde Visual Basic .Net?

Preguntas similares