天天看點

為SQL Server 2005啟用對 4 GB 以上實體記憶體的支援

若要啟用 Microsoft SQL Server 位址視窗化擴充插件 (AWE),必須使用已指定“鎖定記憶體頁”選項的 Microsoft Windows 帳戶運作 SQL Server 2005 資料庫引擎,并使用 sp_configure 将 awe enabled 選項設定為 1。必須選中控制台中“網絡連接配接”的“最大化網絡應用程式資料吞吐量”選項。

注意:

隻有 SQL Server 2005 Enterprise Edition、Standard Edition 和 Developer Edition 支援 AWE,并且 AWE 隻能應用于 32 位作業系統。SQL Server 2005 Analysis Services (SSAS) 不能利用 AWE 映射記憶體。如果可用實體記憶體小于使用者模式虛拟位址空間,則無法啟用 AWE。

一、鎖定記憶體頁

此政策将确定哪些帳戶可以使用程序将資料保留在實體記憶體中,進而阻止系統将資料分頁到磁盤的虛拟記憶體中。在 SQL Server 2005 中,“鎖定記憶體頁”選項預設設定為 OFF。如果您具有系統管理者權限,則可以使用 Windows 組政策工具 (gpedit.msc) 手動啟用該選項,并将此權限指定給正在運作 SQL Server 的帳戶。

有關如何啟用“鎖定記憶體頁”選項的詳細資訊,請參閱如何啟用“鎖定記憶體中的頁”選項 (Windows)。

雖然沒有要求,但我們建議在使用 64 位作業系統時鎖定記憶體中的頁。對于 32 位作業系統,在将 AWE 配置為用于 SQL Server 之前,必須授予“鎖定記憶體頁”權限。

二、awe enabled 選項

若要為 SQL Server 2005 執行個體啟用 AWE,請使用 sp_configure 将 awe enabled 選項設定為 1,然後重新啟動 SQL Server。因為 AWE 在 SQL Server 啟動時已啟用并一直持續到 SQL Server 關閉,是以 SQL Server 會向 SQL Server 錯誤日志發送“Address Windowing Extensions enabled”消息,通知使用者 awe enabled 正在使用中。有關 awe enabled 配置選項的詳細資訊,請參閱 awe enabled 選項。

最大化網絡應用程式資料吞吐量

如果在“網絡連接配接”中選中了“最大化檔案共享的資料吞吐量”選項,則作業系統将在檔案系統緩存中緩存應用程式的 I/O 頁面,進而優先處理執行緩沖輸入/輸出 (I/O) 操作的應用程式。此選項可能會限制可用于 SQL Server 正常操作的記憶體。

三、檢查目前作業系統的設定:

在“控制台”中,輕按兩下“網絡連接配接”,再輕按兩下“本地連接配接”。

在“正常”頁籤上,單擊“屬性”,選擇“Microsoft 網絡的檔案和列印機共享”,再單擊“屬性”。

選中“最大化網絡應用程式資料吞吐量”,單擊“确定”,再關閉其餘對話框。