Leyendo mis RSS vi un artículo en grimpidev.wordpress.com que me gustó, sobre como liberar el consumo de la memoria RAM que utilizar el servicio de SQL Server.
Si bien es cierto que no es una función diseñada para tal efecto se puede utilizar como artificio para lograr éste objetivo, y me ha parecido muy original la manera que lo desarrollaron. La misma consiste básicamente en establecer el límite máximo a utilizar de RAM por el servicio en un valor bastante bajo obligandole al motor a liberar el recurso, y luego volviendo a establecer en su valor original. Son bien recibidos otros concejos y técnicas en los comentarios.
/* Seteamos el uso maximo de SQL Server a un valor bajo (en este ejemplo, 100MB) */ EXEC sys.sp_configure N'max server memory (MB)', N'100'; GO RECONFIGURE WITH OVERRIDE; GO CHECKPOINT; GO /* Seteamos el uso maximo de SQL Server al valor que deseamos, (en este ejemplo, 1024MB). Como la liberacion de memoria, el SQL Server no la hace inmediatamente, hacemos un delay de 1 minuto. */ WAITFOR DELAY '00:01:00'; GO EXEC sys.sp_configure N'max server memory (MB)', N'1024'; GO RECONFIGURE WITH OVERRIDE; GO
fuente: http://grimpidev.wordpress.com








en
en
en
en
TIP: Si quieren ver cual es el valor de “max server memory” antes de tocas dicha configuración lo que deben hacer es ejecutar este código:
EXEC sys.sp_configure N’max server memory (MB)’