日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
為SQL Server啟用AWE內(nèi)存

下一版本的Microsoft SQL Server 將刪除該功能。請不要在新的開發(fā)工作中使用該功能,并盡快修改當前還在使用該功能的應(yīng)用程序。

內(nèi)蒙古ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!

地址窗口化擴展插件(AWE) 可以使32 位操作系統(tǒng)訪問大量內(nèi)存。AWE 由操作系統(tǒng)公開,并且在 Microsoft Windows 2000 Server 和 Windows Server 2003 中的實現(xiàn)方式稍有不同。AWE 是使用 awe enabled 選項啟用的。

在 Windows 2000 Server 中使用 AWE 映射內(nèi)存

運行在 Windows 2000 上的 MicrosoftSQL Server 實例在 SQL Server 啟動過程中根據(jù)如下事件順序分配內(nèi)存:

如果可用物理內(nèi)存小于用戶模式虛擬地址空間,則無法激活 AWE。在此情況下,SQL Server 將以非 AWE 模式運行,而不管 awe enabled 選項的設(shè)置情況。

如果可用物理內(nèi)存大于用戶模式虛擬地址空間,則可以激活 AWE。

如果可用物理內(nèi)存大于 max server memory 選項的值,SQL Server 實例會鎖定 max server memory 中指定的內(nèi)存量。

如果可用物理內(nèi)存小于 max server memory 選項的值或如果尚未設(shè)置 max server memory 選項,SQL Server 實例只留下 256 兆字節(jié) (MB),而鎖定所有其余的可用內(nèi)存。

AWE 映射內(nèi)存一經(jīng)分配便無法釋放,除非關(guān)閉 SQL Server。

配置內(nèi)存選項

極力建議每次啟用 AWE 時都為 max server memory 設(shè)置一個值。如果 awe enabled 設(shè)置為 1(并且可用物理內(nèi)存大于用戶模式進程空間),則啟動服務(wù)器后,運行在 Windows 2000 上的 SQL Server 實例將鎖定幾乎所有的可用內(nèi)存(或 max server memory 的值指定的內(nèi)存,如果設(shè)置了此選項的話)。如果尚未設(shè)置 max server memory,則其他應(yīng)用程序或 SQL Server 實例的可用物理內(nèi)存將小于 128 MB。

無法將 AWE 映射內(nèi)存池換出到分頁系統(tǒng)文件。如果需要使用額外物理內(nèi)存,Windows 必須換出其他應(yīng)用程序,這樣做可能會影響那些應(yīng)用程序的性能。

若不想影響其他應(yīng)用程序的性能,請配置 max server memory 留出一些額外可用內(nèi)存以備其他應(yīng)用程序和操作系統(tǒng)的不時之需??梢酝ㄟ^了解計算機上使用的所有其他應(yīng)用程序啟動之后還有多少內(nèi)存可用,來確定可安全分配給 SQL Server 實例的內(nèi)存量。

注意

在 Windows 2000 Server 中,SQL Server AWE 將忽略 min server memory。

使用 SQL Server 性能監(jiān)視器 Total Server Memory (KB) 計數(shù)器可以確定在 AWE 模式下運行的 SQL Server 實例所分配的內(nèi)存量,也可以從 sysperfinfo 中選擇內(nèi)存使用量來確定實例所分配的內(nèi)存量。

有關(guān)詳細信息,請參閱監(jiān)視內(nèi)存使用量。

使用 AWE 運行 SQL Server 的多個實例

如果服務(wù)器運行的是 Windows 2000,則每個實例都應(yīng)具有 max server memory 設(shè)置。由于 Windows 2000 操作系統(tǒng)上運行的 SQL Server 不支持動態(tài)分配 AWE 映射內(nèi)存,因此,建議為每個實例都設(shè)置 max server memory 選項。

所有實例的 max server memory 值的總和應(yīng)小于計算機的總物理內(nèi)存。如果總和大于總物理內(nèi)存,某些實例或者不會啟動,或者所使用的內(nèi)存小于 max server memory 設(shè)置所指定的內(nèi)存量。例如,假設(shè)某臺計算機有 16 GB 的物理內(nèi)存,并且在該計算機上安裝了三個 SQL Server 實例。并且,每個實例的 max server memory 設(shè)置為 8 GB。如果您停止并重新啟動所有三個實例,內(nèi)存分配會如下所示:

第一個實例使用 8 GB 的物理內(nèi)存。

第二個實例將啟動,但使用的物理內(nèi)存將略低于 8 GB(最多減少 128 MB)。

第三個實例以動態(tài)內(nèi)存模式啟動并且使用 256 MB 的物理內(nèi)存或更少的物理內(nèi)存。

有關(guān)詳細信息,請參閱管理大型數(shù)據(jù)庫的內(nèi)存。

在 Windows Server 2003 中使用 AWE 映射內(nèi)存

在 Windows Server 2003 中,SQL Server 支持動態(tài)分配 AWE 內(nèi)存。啟動過程中,SQL Server 僅保留一小部分 AWE 映射內(nèi)存。當需要額外的 AWE 映射內(nèi)存時,操作系統(tǒng)便會將其動態(tài)分配給 SQL Server。同樣,如果所需的資源較少,則 SQL Server 可將 AWE 映射內(nèi)存返回到操作系統(tǒng),以供其他進程或應(yīng)用程序使用。有關(guān) awe enabled 配置選項的詳細信息,請參閱 awe enabled 選項。

Windows Server 2003 系列所支持的物理內(nèi)存量有所增加。AWE 可使用的物理內(nèi)存取決于您所使用的操作系統(tǒng)。下面的列表列出了寫入時每個 Windows Server 2003 操作系統(tǒng)版本可以使用的最大物理內(nèi)存。

Windows Server 2003 Standard Edition 最高支持 4 GB 的物理內(nèi)存。

Windows Server 2003 Enterprise Edition 最高支持 32 GB 的物理內(nèi)存。

Windows Server 2003 Datacenter Edition 最高支持 64 GB 的物理內(nèi)存。

配置內(nèi)存選項

SQL Server 在任何 Windows Server 2003 操作系統(tǒng)版本上運行時,都會動態(tài)地分配 AWE 映射內(nèi)存。換言之,緩沖池可以動態(tài)管理 AWE 映射內(nèi)存(在 min server memory 和 max server memory 選項的約束內(nèi)),以按照總體系統(tǒng)要求平衡 SQL Server 內(nèi)存的使用。

啟用 AWE 后,SQL Server 將始終嘗試使用 AWE 映射內(nèi)存。這適用于所有內(nèi)存配置,包括配置以提供給應(yīng)用程序低于 3 GB 用戶模式地址空間的計算機。

建議將 AWE 設(shè)為在 Windows Server 2003 上運行的 SQL Server 的默認內(nèi)存模式。熱添加內(nèi)存功能要求在啟動 SQL Server 過程中啟用 AWE。有關(guān)信息,請參閱熱添加內(nèi)存。

注意

64 位操作系統(tǒng)上不需要 AWE,也不能在這種系統(tǒng)上配置 AWE。

由于所支持的 AWE 映射內(nèi)存容量在 3 GB 以下,因此,可在物理內(nèi)存范圍內(nèi)定義 min server memory 和 max server memory 的值,或使用這兩個選項的默認值。

可以考慮設(shè)置 SQL Server 的 max server memory 以保證其他內(nèi)存能用于運行在計算機上的其他應(yīng)用程序。雖然 SQL Server 可動態(tài)釋放 AWE 映射內(nèi)存,但當前已分配的 AWE 映射內(nèi)存量無法換出頁面文件。

若要使 SQL Server 實例能夠使用 AWE,請使用 sp_configure 將 awe enabled 選項設(shè)置為 1,然后重新啟動 SQL Server。

有關(guān) min server memory 和 max server memory 的詳細信息,請參閱服務(wù)器內(nèi)存選項。

在啟用 AWE 之前,必須先配置“鎖定內(nèi)存頁”策略。有關(guān)詳細信息,請參閱如何啟用“鎖定內(nèi)存頁”選項 (Windows)。

示例

下面的示例顯示如何激活 AWE 以及如何為 min server memory 配置 1 GB 的限制,為 max server memory 配置 6 GB 的限制。

首先,配置 AWE:

 
 
 
  1. sp_configure 'show advanced options', 1  
  2. RECONFIGURE  
  3. GO  
  4.  
  5. sp_configure 'awe enabled', 1  
  6. RECONFIGURE  
  7. GO 

重新啟動 SQL Server 之后,會將以下消息寫入 SQL Server 錯誤日志中:“已啟用地址窗口化擴展插件?!?/p>

然后,配置內(nèi)存:

 
 
 
  1. sp_configure 'min server memory', 1024  
  2. RECONFIGURE  
  3. GO  
  4.  
  5. sp_configure 'max server memory', 6144  
  6. RECONFIGURE  
  7. GO 

在此示例中,內(nèi)存設(shè)置引導緩沖池在 1 GB 和 6 GB 之間動態(tài)管理 AWE 映射內(nèi)存。如果其他應(yīng)用程序需要額外的內(nèi)存,則 SQL Server 可釋放不再需要的已分配 AWE 映射內(nèi)存。在此示例中,AWE 映射內(nèi)存最多只能釋放 1 GB。

如果將額外的內(nèi)存添加到支持熱添加內(nèi)存的計算機中,則 SQL Server 也可以使用動態(tài) AWE 內(nèi)存來增加內(nèi)存。Windows Server 2003 Enterprise Edition 和 Datacenter Edition 中提供了熱添加內(nèi)存,因而允許在計算機運行時增加內(nèi)存。例如,假設(shè)在具有 16 GB 物理內(nèi)存的計算機上啟動在 Windows Server 2003 Enterprise Edition 上運行的 SQL Server。將操作系統(tǒng)配置為限制應(yīng)用程序可使用 2 GB 的虛擬內(nèi)存地址空間;并且已在 SQL Server 上激活 AWE。稍后,在計算機運行時系統(tǒng)管理員要添加 16 GB 的內(nèi)存。SQL Server 會立即識別添加的內(nèi)存,并且,如有必要,可以利用這些內(nèi)存。

有關(guān)使用 AWE 的詳細信息,請參閱 Windows Server 2003 文檔。

使用 AWE 運行 SQL Server 的多個實例

如果在同一臺計算機上運行多個 SQL Server 實例,并且每個實例都使用 AWE 映射內(nèi)存,則應(yīng)確保這些實例均按預(yù)期方式執(zhí)行。

如果服務(wù)器運行的是 Windows Server 2003,則每個實例都應(yīng)設(shè)置 min server memory。由于在 Windows Server 2003 上運行的 SQL Server 支持動態(tài) AWE 映射內(nèi)存管理,因此,建議為每個實例都設(shè)置 min server memory 選項。由于 AWE 映射內(nèi)存無法換出頁面文件,因此,所有實例的 min server memory 值的總和應(yīng)小于計算機上的物理總內(nèi)存。

啟動時,min server memory 選項不會強制 SQL Server 獲取最小量的內(nèi)存?;跀?shù)據(jù)庫工作負荷按需分配內(nèi)存。但是,達到 min server memory 閾值后,如果 SQL Server 為自己保留的內(nèi)存小于該量,則 SQL Server 將不釋放內(nèi)存。因此,若要確保每個實例所分配的內(nèi)存至少等于 min server memory 值,建議您啟動后立即執(zhí)行數(shù)據(jù)庫服務(wù)器加載。服務(wù)器正常運行時,每一實例的可用內(nèi)存會隨時變化,但決不會小于 min server memory 值。

可以設(shè)置 max server memory 或?qū)⒃撨x項保留為默認設(shè)置。將 max server memory 保留為默認值將導致 SQL Server 實例為爭奪內(nèi)存而競爭。

一起使用 AWE 和故障轉(zhuǎn)移群集

如果使用的是 SQL Server 故障轉(zhuǎn)移群集和 AWE 內(nèi)存,則必須確保所有實例的 max server memory 設(shè)置的總和小于故障轉(zhuǎn)移群集中任一服務(wù)器上可用的最小物理內(nèi)存。如果故障轉(zhuǎn)移節(jié)點的物理內(nèi)存比原節(jié)點上的內(nèi)存小,則 SQL Server 實例可能無法啟動,或者可能在內(nèi)存比在原節(jié)點上的內(nèi)存小的情況下啟動。

原文地址

查看更多相關(guān)文章

【編輯推薦】

  1. SQL Server 2000刪除實戰(zhàn)演習
  2. SQL Server存儲過程的命名標準如何進行?
  3. 卸載SQL Server 2005組件的正確順序
  4. 對SQL Server字符串數(shù)據(jù)類型的具體描述
  5. SQL Server數(shù)據(jù)類型的種類與應(yīng)用

網(wǎng)頁標題:為SQL Server啟用AWE內(nèi)存
URL地址:http://m.5511xx.com/article/dhcgsgi.html