Tengo un servidor web con IIS con varias aplicaciones web que tiran de SQL
Server 2000 también instalado en el mismo servidor Windows Server 2003. A
veces observo un enlentecimiento general en las aplicaciones que antes he
comentado y coinciden con un aumento exagerado de la memoria RAM usada por
el proceso del sqlserver.exe, este aumenta a veces a más de 800 Mb y no
disminuye, saturando practicamente todo el servidor. ¿Que puede causar el
aumento de la memoria usada por el SQLserver y que no sea liberada? ¿Hay
algún modo de configurar el SQL Server o el servidor mismo para indicarle
que cuando SQL Servers supere una cantidad de memoria establecida se
reinicie o la libere de alguna forma automaticamente?
Gracias por adelantado
Un Saludo
Cuando te sucede eso, es un síntoma evidente de que has de comprar un
servidor nuevo única y exclusivamente para instalar SQL Server porque el que
tienes se te queda corto para tu carga de trabajo.
De todas formas, como medida de prevención , tienes la opción de configurar
SQL Server para que tome como máximo la RAM que tu le digas. Es una opción
que yo en ningun caso realizaría si no es para evitar un cuelgue de otros
servicios ( IIS ), y siempre teniendo en mente realizar la compra de un nuevo
servidor para albergar a SQL Server.
La opción la tienes aqui
use master
go
sp_configure 'show advanced options',1
go
reconfigure
go
sp_configure 'max server memory (MB)',2147483647 --> aqui le dices la
cantidad de memoria que quieres, en MB
go
reconfigure
go
sp_configure 'show advanced options',0
go
reconfigure
go
Salu2!
--
Atentamente, Enrique Catala Bañuls
-----------------------------------------
-- http://ecatalab.blogspot.com --
-----------------------------------------
SQL Server intenta utilizar toda la memoria disponible, y cuando la coge no
la libera, utilizándola para mantener información en caché. Es su forma de
comportarse, ten en cuenta que intenta optimizar su trabajo y servir las
peticiones lo más rápidamente posible.
Si quieres que utilice menos memoria, debes indicárselo. Si pulsas sobre el
servidor el botón derecho del ratón, y eliges la opción de menu
'Propiedades' allí tienes una opción 'Memoria' donde puedes configuar la que
va a tener disponible.
--
Un saludo
Salvador Ramos
---------------------------------------------------
www.helpdna.net (información sobre SQL Server y Microsoft .Net)
www.helpdna.net/acerca_de_salvador_ramos.htm
---------------------------------------------------
"Jose Francisco Gago" <jose...@conecta6.com> escribió en el mensaje
news:uVl5cE0D...@TK2MSFTNGP02.phx.gbl...
"Jose Francisco Gago" <jose...@conecta6.com> escribió en el mensaje de
noticias news:uVl5cE0D...@TK2MSFTNGP02.phx.gbl...