windows – 如何让SQL Server释放内存?

前端之家收集整理的这篇文章主要介绍了windows – 如何让SQL Server释放内存?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我知道sql喜欢RAM,但是当 Windows要求时会释放它.我知道sql应该如何工作.但我有一个Windows管理员,他不相信sql会实际返回RAM,而且在这个特定的(虚拟)服务器上,一旦Analysis Services完成,sql就不需要太多了,但是这个服务器上没有其他任何东西可以打扰到问了很多sql.

因此,我试图向Windows管理员保证虚拟环境的问题不是“因为sql使用的RAM过多”,但我似乎无法说服sql在不重新启动服务的情况下发布它.

在处理多维数据集时,sql服务很乐意占用8GB内存,但由于没有压力,因此在正常的一天中它不会释放大量内存. Windows家伙尖叫,让sql发布这个会更好.

我不想使用max memory设置,因为我确实希望sql在处理时使用那么多RAM.我只是希望它之后再次回归.

这可能是SQL Server not releasing MemoryReclaiming memory from SQL Server的重复,但我想知道是否有不同的答案.等待Windows回收它并不会说服Windows这里的人.重新启动服务是一种选择,但我真的不喜欢这个想法.

我想知道如何让Windows回复

我相信你唯一的选择是重新启动sql服务,或者运行一个消耗大量内存的应用程序来强制sql释放它.

我喜欢@Nick Kavadias的建议:监视Memory:Page Faults / Sec性能计数器,以显示sql没有将操作系统的内存置于压力之下.

猜你在找的Windows相关文章