Sql-Server

如果禁用記憶體中的鎖定頁面選項,大記憶體伺服器中的非生成調度程序錯誤

  • February 28, 2022

我們在 SQL Server VM 上看到了很多**非生成調度程序錯誤。**閱讀 Microsoft Docs 上的此連結,建議我們啟用在記憶體中鎖定頁面。

我對記憶體中的鎖定頁面沒有太多經驗,並且我閱讀了很多部落格文章,它們表達了對打開它的謹慎態度。

伺服器詳情

  • 視窗伺服器 2016
  • SQL Server 2017 CU27
  • 504 GB 總 RAM
  • 64核
  • 43GB 頁面文件
  • 最大伺服器記憶體設置為 460 GB
  • 最大DOP 16

我正在尋找具有記憶體鎖定頁面經驗的人的建議,特別是在具有大記憶體的虛擬機上。或者,如果我沒有想到其他選擇?

我們在具有 504 GB RAM 的 SQL Server VM 上看到了很多非生成調度程序錯誤。閱讀 Microsoft Docs 上的此連結,建議我們啟用在記憶體中鎖定頁面。

你是對的,我也是寫那份文件的一部分。

我對記憶體中的鎖定頁面沒有太多經驗,而且我知道很多人反對它。

我不知道為什麼人們會反對它。你有一些例子嗎?

桌上的選項。

  1. 在記憶體中啟用鎖定頁面

由於所涉及的機制,這將(主要通過間接方式)阻止紐約州的發生。

2.減少頁面文件到2GB

這無濟於事。

3.將最大記憶體增加到 475 GB

這只會使問題更加普遍。

我正在尋找具有記憶體鎖定頁面經驗的人的建議,特別是在具有大記憶體的虛擬機上。

你應該這樣做。

在這種情況下,您會考慮以上哪些選項(如果有)?

只有第一個會做任何事情。還有另一種可能性未列出,升級到 Windows Server 2022,它應該具有 Windows 端增強功能,不會遇到問題。

引用自:https://dba.stackexchange.com/questions/306705