熱新增記憶體

SQL Server 之前的 SQL Server 2005 版本支援動態記憶體,允許 SQL Server 在系統上有備用記憶體時,自動調整記憶體使用量。不過,SQL Server 受限於啟動時可用的記憶體數量。SQL Server 2005 已移除這項限制。

SQL Server 現在支援 Windows Server 2003 中的 Hot Add Memory,讓使用者不需要重新啟動伺服器即可增加實體記憶體。

熱新增記憶體需要 SQL Server Enterprise,而且僅適用於 64 位元的 SQL Server 以及已啟用 AWE 的 32 位元 SQL Server。未啟用 AWE 的 32 位元 SQL Server 不支援熱新增記憶體。熱新增記憶體僅適用於 Windows Server 2003 Enterprise 和 Datacenter Edition。它還需要硬體廠商支援特殊的硬體。

[!附註]

若要使用 Hot Add Memory 搭配 SQL Server 32 位元,您必須使用 -h 選項來啟動 SQL Server。如需詳細資訊,請參閱<使用 SQL Server 服務啟動選項>。

[!附註]

在 Windows Server 2003 中,只有伺服器使用 Hot Add Memory 裝置時,才會自動啟用 PAE。在此情況下,您不必在已設定為使用 Hot Add Memory 裝置的系統上使用 /PAE 參數。但是在所有其他情況下,您就必須在 Boot.ini 檔案中使用 /PAE 參數,才能利用大於 4 GB 的記憶體。

SQL Server 必須在 Address Windowing Extensions (AWE) 模式下執行,且已啟動 (-h) 參數之後,才能將實體記憶體增加到系統。如需有關管理 AWE 的詳細資訊,請參閱<管理大型資料庫的記憶體>。

例如,假設系統管理員在有 16 GB 實體記憶體的電腦上執行 SQL Server 與 Windows Server 2003 Enterprise Edition。作業系統設為限制應用程式只能有 2 GB 的虛擬記憶體位址空間;啟動期間,會啟動 SQL Server 上的 AWE,並啟用 -h 參數。若要提升伺服器效能,系統管理員可另外加入 16 GB 的記憶體。SQL Server 可立即辨識出額外的記憶體,並視需要開始使用,而不需要先重新啟動伺服器。

[!附註]

要從系統移除實體記憶體,仍然需要重新啟動伺服器。