Memory
如何在 Windows X64 下的 SQL Server X86 中啟用超過 4 GB
我在這裡讀到,我可以通過 /PAE 選項在 X86 SQL Server 系統和 X86 Windows 伺服器中使用超過 4 GB 的空間,但我的情況不同。我在 Windows 2019 X64 標準中有一個 32 位 SQL Server 標準,我將升級到 Sql Server X64 版本。但我想知道,即使它是 X86,我還能以某種方式使我的 sql 伺服器使用超過 4 GB 嗎?我問它是因為在 X86 伺服器中使用 /PAE 選項我可以擴展 SQL Server 記憶體(如果我理解正確的話),所以也許我可以在 X64 Windows 伺服器環境中做類似的事情。
PAE 是一種處理器擴展,使 CPU 能夠訪問 36 位物理 RAM(2 36或 64 GB)。它允許 32 位作業系統使用超過 4 GB 的 RAM,總共最多 64 GB,但由於地址空間仍然是 32 位,任何單個程序本身可以使用不超過 4 GB,實際上大約 3 GB(各種系統硬體正在使用的剩餘地址空間)。
如果 32 位程序在 64 位作業系統上執行,則 3 GB 障礙消失,它可以訪問(幾乎)所有 4 GB,因為系統硬體不再需要位於程序的地址空間中。但是沒有辦法打破物理或數學定律,因此 32 位的最大容量始終為 2 32或 4 GB。