我知道 SQL 喜欢 RAM,但在 Windows 询问时会释放它。我知道这就是 SQL 应该如何工作的。但是我有一个 Windows 管理员,他不相信 SQL 会真正返回 RAM,并且在这个特定的(虚拟)服务器上,一旦 Analysis Services 完成,SQL 就不需要太多了,但是这台服务器上没有其他东西可以打扰多问 SQL。
所以我试图向 Windows 管理员保证虚拟环境的问题不是“因为 SQL 使用了太多的 RAM”,但我似乎无法说服 SQL 在不重新启动服务的情况下释放它。
在处理多维数据集时,SQL 服务很高兴地占用了 8GB 的 RAM,但由于它没有压力,所以它在正常的一天不会释放太多。Windows 的人尖叫,让 SQL 发布这个会更好。
我不想使用最大内存设置,因为我确实希望 SQL 在处理时使用那么多 RAM。我只是希望它之后再次下降。
它可能是SQL Server not release Memory和Reclaiming memory from SQL Server的副本,但我想知道是否有不同的答案。等待 Windows 收回它并不能说服这里的 Windows 人。重新启动服务是一种选择,但我真的不喜欢这个想法。
我想知道如何让 Windows 要求它回来......