此策略將確定哪些帳戶可以使用進程將資料保留在實體記憶體中,從而阻止系統將資料分頁到磁碟的虛擬記憶體中。在 SQL Server 2005 中,“鎖定記憶體頁”選項預設設定為 OFF。如果您具有系統管理員許可權,則可以使用 Windows 組策略工具 (gpedit.msc) 手動啟用該選項,並將此許可權指定給正在運行 SQL Server 的帳戶。
有關如何啟用“鎖定記憶體頁”選項的詳細資料,請參閱如何啟用“鎖定記憶體中的頁”選項 (Windows)。
雖然沒有要求,但我們建議在使用 64 位元作業系統時鎖定記憶體中的頁。對於 32 位作業系統,在將 AWE 配置為用於 SQL Server 之前,必須授予“鎖定記憶體頁”許可權。
如何啟用“鎖定記憶體頁”選項 (Windows)
預設情況下,禁用 Windows 策略“鎖定記憶體頁”選項。必須啟用此許可權才能配置地址視窗化擴充外掛程式 (AWE)。此策略將確定哪些帳戶可以使用進程將資料保留在實體記憶體中,從而阻止系統將資料分頁到磁碟的虛擬記憶體中。在 32 位作業系統中,如果在不使用 AWE 的情況下設定此許可權會顯著降低系統效能。在 64 位元作業系統上不需要在記憶體中鎖定頁。
使用 Windows 組策略工具 (gpedit.msc),可以為 SQL Server使用的帳戶啟用此策略。必須是系統管理員才能更改此策略。
有關列出最大伺服器記憶體值的表,請參閱記憶體體繫結構。
啟用“鎖定記憶體中的頁”選項
在“開始”菜單上,單擊“運行”。在“開啟”框中,鍵入
gpedit.msc。
將開啟“組策略”對話方塊。
在“組策略”控制台上,展開“電腦配置”,再展開“Windows 設定”。
展開“安全設定”,再展開“本地策略”。
選擇“使用者權利指派”檔案夾。
詳細資料窗格中隨即顯示出策略。
在該窗格中,雙擊“鎖定記憶體中的頁”。
在“本地安全性原則設定”對話方塊中,單擊“添加”按鈕。
在“選擇使用者或組”對話方塊中,添加有權運行 sqlservr.exe 的帳戶。