SQLServer支援地址視窗化擴充套件外掛(AWE),從而允許在32位版本的MicrosoftWindows作業系統上使用超過4GB的物理記憶體,最多可支援64GB的物理記憶體。預設情況下,禁用Windows策略“鎖定記憶體頁”選項。對於32位作業系統,在將AWE配置為用於SQLServer之前,必須授予“鎖定記憶體頁”許可權,必須啟用此許可權才能配置地址視窗化擴充套件外掛(AWE)。此策略將確定哪些帳戶可以使用程序將資料保留在物理記憶體中,從而阻止系統將資料分頁到磁碟的虛擬記憶體中。在32位作業系統中,如果在不使用AWE的情況下設定此許可權會顯著降低系統性能。
如何啟用“鎖定記憶體中的頁”選項:
1.在“開始”選單上,單擊“執行”。在“開啟”框中,鍵入gpedit.msc。
將開啟“組策略”對話方塊。
2.在“組策略”控制檯上,展開“計算機配置”,再展開“Windows設定”。
3.展開“安全設定”,再展開“本地策略”。
4.選擇“使用者權利指派”資料夾。
細節窗格中隨即顯示出策略。
5.在該窗格中,雙擊“鎖定記憶體中的頁”。
7.在“選擇使用者或組”對話方塊中,新增有權執行sqlservr.exe的帳戶。
若要使32位作業系統支援4GB以上的物理記憶體,則必須向boot.ini檔案新增/pae引數並重新啟動計算機。
使用如下語句啟用AWE並配置例項所使用的緩衝池記憶體量:
sp_configure"showadvancedoptions",1RECONFIGUREGOsp_configure"aweenabled",1RECONFIGUREGOsp_configure"minservermemory",2048RECONFIGUREGOsp_configure"maxservermemory",4096RECONFIGUREGO或在“伺服器記憶體選項”下,選擇“使用AWE分配記憶體”,並分配最小/最大伺服器記憶體。
由於作業系統上執行的SQLServer2005不支援動態分配AWE對映記憶體,因此,強烈建議為每個例項都設定maxservermemory選項,且所有例項的maxservermemory值的總和應小於計算機的總物理記憶體。
使用SQLServer效能監視器TotalServerMemory(KB)計數器可以確定在AWE模式下執行的SQLServer例項所分配的記憶體量,也可以從sysperfinfo中選擇記憶體使用量來確定例項所分配的記憶體量。
SQLServer支援地址視窗化擴充套件外掛(AWE),從而允許在32位版本的MicrosoftWindows作業系統上使用超過4GB的物理記憶體,最多可支援64GB的物理記憶體。預設情況下,禁用Windows策略“鎖定記憶體頁”選項。對於32位作業系統,在將AWE配置為用於SQLServer之前,必須授予“鎖定記憶體頁”許可權,必須啟用此許可權才能配置地址視窗化擴充套件外掛(AWE)。此策略將確定哪些帳戶可以使用程序將資料保留在物理記憶體中,從而阻止系統將資料分頁到磁碟的虛擬記憶體中。在32位作業系統中,如果在不使用AWE的情況下設定此許可權會顯著降低系統性能。
如何啟用“鎖定記憶體中的頁”選項:
1.在“開始”選單上,單擊“執行”。在“開啟”框中,鍵入gpedit.msc。
將開啟“組策略”對話方塊。
2.在“組策略”控制檯上,展開“計算機配置”,再展開“Windows設定”。
3.展開“安全設定”,再展開“本地策略”。
4.選擇“使用者權利指派”資料夾。
細節窗格中隨即顯示出策略。
5.在該窗格中,雙擊“鎖定記憶體中的頁”。
7.在“選擇使用者或組”對話方塊中,新增有權執行sqlservr.exe的帳戶。
若要使32位作業系統支援4GB以上的物理記憶體,則必須向boot.ini檔案新增/pae引數並重新啟動計算機。
使用如下語句啟用AWE並配置例項所使用的緩衝池記憶體量:
sp_configure"showadvancedoptions",1RECONFIGUREGOsp_configure"aweenabled",1RECONFIGUREGOsp_configure"minservermemory",2048RECONFIGUREGOsp_configure"maxservermemory",4096RECONFIGUREGO或在“伺服器記憶體選項”下,選擇“使用AWE分配記憶體”,並分配最小/最大伺服器記憶體。
由於作業系統上執行的SQLServer2005不支援動態分配AWE對映記憶體,因此,強烈建議為每個例項都設定maxservermemory選項,且所有例項的maxservermemory值的總和應小於計算機的總物理記憶體。
使用SQLServer效能監視器TotalServerMemory(KB)計數器可以確定在AWE模式下執行的SQLServer例項所分配的記憶體量,也可以從sysperfinfo中選擇記憶體使用量來確定例項所分配的記憶體量。