前几天我遇到了一个有趣的情况,客户的 SQL 服务器交换内存利用率达到 95%。这发生在运行 SQL Server 的 Windows 服务器上。
客户有 64GB RAM,并且交换由 Windows 管理。
以下文章建议:
When the max memory setting is changed, SQL Server discards everything in the buffer and starts over.
我很好奇想知道是否有人尝试过这个?
问题出在生产环境中,所以我们当时无法进行实验。而且我不确定如何在我们的测试环境中强制 95% 的交换利用率。今天我想调查一下 ServerFault,看看是否有人在交换内存达到 95% 时做过类似的事情。