Sé que a SQL le gusta la RAM, pero la libera cuando Windows pregunta. Sé que así es como se supone que funciona SQL. Pero tengo un administrador de Windows que no está convencido de que SQL realmente devolverá la RAM, y en este servidor (virtual) en particular, SQL no necesita mucho una vez que Analysis Services haya terminado, pero no hay nada más en este servidor que le moleste pedirle mucho a SQL.
Así que estoy tratando de asegurarles a los administradores de Windows que los problemas con el entorno virtual no son "porque SQL está usando demasiada RAM", pero parece que no puedo persuadir a SQL para que lo libere sin reiniciar el servicio.
Cuando se procesan cubos, el servicio SQL toma felizmente 8GB de RAM, pero debido a que no hay presión sobre él, no libera mucho de esto durante un día normal. Los chicos de Windows gritan, y sería mucho mejor que SQL lanzara esto.
No quiero usar la configuración de memoria máxima, porque realmente quiero que SQL use tanta RAM al procesar. Solo quiero que vuelva a bajar después.
Es potencialmente un duplicado de SQL Server que no libera memoria y reclama memoria de SQL Server , pero me pregunto si hay una respuesta diferente. Esperar a que Windows lo reclame no va a persuadir a los chicos de Windows aquí. Reiniciar el servicio es una opción, pero realmente no soy fanático de esa idea.
Quiero saber cómo hacer que Windows lo solicite de nuevo ...
sp_configure
generalmente es algo que debe configurar una vez y dejar solo.