使SQl能使用更多的內存.提高SQL應用效率

首先要啓用“鎖定內存中的頁”選項

  1. “開始”菜單上,單擊“運行”。在“打開”框中,鍵入 gpedit.msc

    將打開“組策略”對話框。

  2. “組策略”控制檯上,展開“計算機配置”,再展開“Windows 設置”

  3. 展開“安全設置”,再展開“本地策略”

  4. 選擇“用戶權利指派”文件夾。

    細節窗格中隨即顯示出策略。

  5. 在該窗格中,雙擊“鎖定內存中的頁”

  6. “本地安全策略設置”對話框中,單擊“添加”按鈕。

  7. “選擇用戶或組”對話框中,添加有權運行 sqlservr.exe 的帳戶.

其次要:

在 SQL Server 中,利用地址窗口化擴展插件 (AWE) API,可以使可訪問的物理內存量超出對配置的虛擬內存設置的限制。可使用的具體內存量取決於硬件配置和操作系統的支持能力。MicrosoftWindows Server 2003 操作系統所支持的物理內存量有所增加。因此,AWE 可訪問的物理內存量取決於使用的操作系統。

  • Windows Server 2003 Standard Edition 最多支持 4 GB 的物理內存。

  • Windows Server 2003 Enterprise Edition 最高支持 32 GB 的物理內存。

  • Windows Server 2003 Datacenter Edition 最高支持 64 GB 的物理內存。

       如果內存大的話需要通過增加/ape等方式使系統支持更大的內存.

      注意:64 位操作系統上不需要 AWE,也不能在該系統上配置 AWE。

最後就是啓用awe分配內存

  

重新啓動 SQL Server 後,SQL Server 錯誤日誌中應顯示以下消息:Address Windowing Extensions enabled

然後,配置內存:

 
sp_configure 'min server memory', 1024
RECONFIGURE
GO
sp_configure 'max server memory', 6144
RECONFIGURE
GO
 
sp_configure 'show advanced options', 1
RECONFIGURE
GO
sp_configure 'awe enabled', 1
RECONFIGURE
GO
 
    所有配置到此完成
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章