我知道SQL喜欢RAM,但是在Windows询问时释放它。我知道这就是SQL应该如何工作的方式。但是我有一个Windows管理员,他不相信SQL会真正返回RAM,并且在此特定(虚拟)服务器上,一旦Analysis Services完成,SQL并不需要太多,但是此服务器上没有其他问题困扰着向SQL索要很多钱。
因此,我试图向Windows管理员保证虚拟环境的问题不是“因为SQL使用了过多的RAM”,但我似乎无法说服SQL在不重新启动服务的情况下将其释放。
在处理多维数据集时,SQL服务会很高兴地占用8GB的RAM,但是由于没有压力,因此在正常情况下不会释放太多内存。Windows人士大喊大叫,让SQL发布它会更好。
我不想使用最大内存设置,因为我确实希望SQL在处理时使用那么多的RAM。我只希望它以后再回落。
这可能是SQL Server不释放内存和从SQL Server回收内存的重复,但是我想知道是否还有其他答案。等待Windows收回它并不会说服Windows专家。重新启动服务是一种选择,但是我真的不喜欢这个想法。
我想知道如何让Windows要求它...
sp_configure
通常,您应该设置一次,然后独自离开。