
如果我有一個 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 範例中的證據。