SQL Server进程内存的一个重要部分已被分页

时间:2017-11-07 14:59:58

标签: sql-server memory paging

我的物理盒上有512 GB内存,其中85%专用于SQL Server。我开始在错误日志中收到此消息。发生这种情况时,SQL Server将关闭与其他进程或用户的连接。我应该在这里做什么指导?当发生这种情况时,此时服务器上没有任何内容运行。任何指导都将非常感谢。

SQL Server进程内存的一个重要部分已被分页。这可能导致性能下降。

持续时间:602秒。工作集(KB):3860628,已提交(KB):342039316,内存利用率:1%。

1 个答案:

答案 0 :(得分:0)

您可以通过将内存操作系统锁定页面权限授予SQL Server服务帐户或每服务SID来阻止Windows进行分页。

请参阅: https://docs.microsoft.com/en-us/sql/database-engine/configure-windows/enable-the-lock-pages-in-memory-option-windows

这将导致SQL Server绕过Windows虚拟内存管理器,并直接分配物理内存。

请注意,当您执行此操作时,SQL Server将仅缓慢响应操作系统内存压力,因此需要内存的其他进程可能无法运行。因此,正确设置Max Server Memory非常重要。

大卫