使用 AWE

更新: 2006 年 4 月 14 日

Microsoft SQL Server 2005 會使用 Microsoft Windows Address Windowing Extensions (AWE) API 來支援超大容量的實體記憶體。SQL Server 2005 在 Microsoft 和 Microsoft 上,最多可以存取 64 GB 的記憶體。

ms175581.note(zh-tw,SQL.90).gif附註:
只有在 SQL Server 2005 Enterprise Edition、Standard Edition 和 Developer Edition 中才有提供 AWE 支援,而且這項支援只適用於 32 位元的作業系統。SQL Server 2005 Analysis Services (SSAS) 無法利用 AWE 對應記憶體的功能。如果可用的實體記憶體低於使用者模式的虛擬位址空間,則無法啟用 AWE。

標準的 32 位元位址,最大可以對應 4 GB 的記憶體。因此會將 32 位元處理序的標準位址空間限制為 4 GB。根據預設,在 32 位元 Microsoft Windows 作業系統上,會保留 2 GB 供作業系統使用,而另外 2 GB 則供應用程式使用。如果您在 的 Boot.ini 檔中指定 /3gb 參數,則作業系統僅會保留 1 GB 的位址空間,而應用程式最多可以存取 3 GB。如需有關 /3gb 參數的詳細資訊,請參閱<處理位址空間>。

AWE 是一組 Windows 記憶體管理功能的延伸,該功能允許應用程式配置 2-3 GB 以上、可透過標準 32 位元定址取得的記憶體。AWE 能讓應用程式擷取實體記憶體,然後將非分頁記憶體的檢視,動態對應到 32 位元的位址空間。雖然 32 位元的位址空間被限制為 4 GB,但非分頁記憶體可以設定成更大。這讓大量使用記憶體的應用程式,例如大型資料庫系統,配置比 32 位元位址空間所能支援更多的記憶體。

設定作業系統使用 AWE 之前,請考慮下列項目:

  • AWE 允許在 32 位元架構上配置超過 4 GB 的實體記憶體。應只有在可用的實體記憶體大於使用者模式虛擬位址空間時,才使用 AWE。
  • 若要在 32 位元作業系統上支援超過 4 GB 的實體記憶體,則必須將 /pae 參數加入 Boot.ini 檔案中,然後重新啟動電腦。如需詳細資訊,請參閱 Windows 文件集。
    ms175581.note(zh-tw,SQL.90).gif附註:
    在 中,只有伺服器使用熱新增記憶體裝置時,才會自動啟用 PAE。在此情況下,您不必在已設定為使用熱新增記憶體裝置的系統上使用 /pae 參數。但是在所有其他情況下,您就必須在 Boot.ini 檔案中使用 /pae 參數,才能利用大於 4 GB 的記憶體。
  • 如果電腦的可用實體記憶體超過 16 GB,作業系統需要 2 GB 的虛擬位址空間用於系統,因此只能支援 2 GB 的使用者模式虛擬位址空間。請確定 Boot.ini 檔案中沒有 /3gb 參數,如此作業系統就能使用超過 16 GB 的記憶體。如果有的話,則該作業系統無法使用超過 16 GB 的實體記憶體。
ms175581.note(zh-tw,SQL.90).gif附註:
SQL Server 緩衝集區可完全使用 AWE 對應記憶體,不過,只有資料庫頁面可以對 SQL Server 的虛擬位址空間動態產生對應與取消對應,並充分運用透過 AWE 所配置的記憶體。AWE 不會直接支援永久存在於虛擬位址空間內的其他使用者、執行序、資料庫、查詢和其他物件。

如需列出伺服器記憶體最大值的表格,請參閱<記憶體架構>。

請參閱

概念

awe enabled 選項
針對 4 GB 以上的實體記憶體啟用記憶體支援
針對 SQL Server 啟用 AWE 記憶體

說明及資訊

取得 SQL Server 2005 協助

變更歷程記錄

版本 歷程記錄

2006 年 4 月 14 日

變更的內容:
  • 更正支援 AWE 的 SQL Server 版本清單。
  • 新增有關 與 PAE 的附註。