Sql-Server

無法在 SQL Server Express 版本中啟用記憶體中的鎖定頁面

  • December 31, 2021

為了啟用Lock Page In Memory,我嘗試這樣做:首先,我使用以下程式碼找到我的 SQL Server 帳戶名稱:

SELECT service_account
FROM sys.dm_server_services

此程式碼返回:

NT Service\MSSQL$SQLEXPRESS01
NT AUTHORITY\NETWORKSERVICE

然後我打開gpedit.msc並轉到:

Windows Setting > Security Settings > Local Policies > User Rights Assignment > Lock Page In Memory

之後點兩下Lock Page In Memory並打開視窗後點擊“添加使用者或組”按鈕並過去NT Service\MSSQL$SQLEXPRESS01並點擊確定,然後點擊“應用”和“確定”。

最後,我重新啟動了 SQL Server。

為了驗證Lock Page In Memory實際上已啟用,我使用以下程式碼片段:

--Check Lock Pages in Memory
SELECT sql_memory_model, sql_memory_model_desc
FROM sys.dm_os_sys_info

此程式碼返回:

在此處輸入圖像描述

通過執行這些步驟,Lock Page In Memory未啟用。

錯誤是什麼?

請幫助我-我該怎麼做才能啟用Lock Page In Memory

我的問題是讀取數據。在此連結中為此寫單獨的文章

Lock Pages In Memory 僅在標準版及更高版本中可用。

當具有執行 sqlservr.exe 權限的帳戶已被授予 Windows 記憶體中鎖定頁面 (LPIM) 使用者權限時,在SQL Server標準版和更高版本的實例中,記憶體中的鎖定頁面選項設置為 ON 。

要為 SQL Server 禁用 Lock Pages In Memory 選項,請刪除具有執行 sqlservr.exe(SQL Server 啟動帳戶)啟動帳戶權限的帳戶的 Lock Pages in Memory 使用者權限。

鎖定記憶體頁 (LPIM)

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