管理大型資料庫的記憶體
SQL Server 會使用 Address Windowing Extensions (AWE) API 來支援超大的實體記憶體大小。在 32 位元的 Microsoft Windows 作業系統上,SQL Server 最多可以支援 64 GB 的實體記憶體:MicrosoftWindows XP Professional、Windows 2000 Standard Edition、Windows 2000 Advanced Server、Windows 2000 Datacenter Server、Windows Server 2003 Enterprise Edition 或 Windows Server 2003 Datacenter Edition。
執行任何 Windows Server 2003 作業系統版本時,SQL Server 會動態配置 AWE 對應記憶體。換句話說,緩衝集區可以動態管理 AWE 對應記憶體,以平衡 SQL Server 記憶體使用量與整體系統需求。
AWE 會指出 32 位元應用程式中原有的限制:無法存取超過 4 GB 的處理位址空間 (32 位元指標無法保留超過 4 GB 的記憶體位址)。
使用 AWE,應用程式可以直接保留作業系統所允許的最大實體記憶體量,做為非分頁的記憶體。使用 AWE 可讓 SQL Server 快取更多資訊,而非從磁碟上的系統分頁檔讀取資訊。因此,可透過更快的資料存取來增進效能,並且降低磁碟存取的頻率。
[!附註]
64 位元應用程式不需要 AWE,因為記憶體存取不受限於 4 GB。
如需有關 AWE API 的詳細資訊,請移至 MSDN 網站,並搜尋 "Address Windowing Extensions" 一詞。
如需有關 SQL Server 如何與非統一記憶體存取 (NUMA) 搭配運作的詳細資訊,請參閱<了解非統一記憶體存取>。
本節內容
使用 AWE
描述使用 AWE 的考量。針對 4 GB 以上的實體記憶體啟用記憶體支援
描述在 32 位元作業系統上啟用大量記憶體的處理序。針對 SQL Server 啟用 AWE 記憶體
描述 AWE 的設定。熱新增記憶體
描述 SQL Server 如何支援熱新增記憶體。