在 64 位元 Windows Server 上執行 32 位元 SQL Server 2005?

在 64 位元 Windows Server 上執行 32 位元 SQL Server 2005?

如果我有一個 32 位元版本的 SQL Server 2005 在 64 位元 Windows Server 上運行,那麼最大可用記憶體量是多少。 SQL Server 流程​​從 2GB 增加到 4GB。讀書中Mark Russinovich 的部落格文章,他在其中指出

“Windows 中的所有 Microsoft 伺服器產品和資料密集型可執行檔都標有大位址空間感知標誌”

「由於 64 位元 Windows 上的位址空間遠大於 4GB(我將很快對此進行描述),因此 Windows 可以為 32 位元進程提供最大 4GB 的位址空間,並將其餘部分用於作業系統的虛擬記憶體。”

這讓我相信答案是“是”,但我並不完全有信心。

答案1

是的,每個執行個體可以存取 4GB 的 RAM,但是在大多數情況下,64 位元版本的 SQL Server(僅限 4GB 的 RAM)的效能會優於 32 位元版本。

答案2

答案是肯定的 - 您的 32 位元 sql 伺服器應該能夠為每個實例使用接近 4GB 的 RAM。

不要使用 /3gb 開關。

您可以在您連結到的部落格文章中看到他的 testlimit.exe 範例中的證據。

相關內容