管理大型資料庫的記憶體
SQL Server 2005 會使用 Address Windowing Extensions (AWE) API 來支援超大的實體記憶體大小。在 32 位元的 Microsoft Windows 作業系統上,SQL Server 2005 最多可以支援 64 GB 的實體記憶體:Microsoft 、 Standard Edition、 Advanced Server、 Datacenter Server、 Enterprise Edition 或 Datacenter Edition。
執行任何 作業系統版本時,SQL Server 2005 會動態配置 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 2005 如何與非統一記憶體存取 (NUMA) 搭配運作的詳細資訊,請參閱<瞭解非統一記憶體存取>。
在此章節中
主題 | 描述 |
---|---|
描述在 32 位元作業系統上啟用大量記憶體的處理序。 |
|
描述 AWE 的設定。 |
|
描述 SQL Server 2005 如何支援熱新增記憶體。 |