Windows-Server-2008

在僅執行 Sql Server 2008 x86 的 Windows 2008 x86 中使用 /3GB 狀態開關是件好事嗎?

  • February 6, 2017

我之前曾問過同樣的問題,但那是針對 x64 位版本的 OS 和 Sql Server。

現在,我對 x86(32 位)版本的 OS 和 Sql Server 提出了同樣的問題。

那麼,這是一件好事嗎?我假設我想給我的 sql 伺服器盡可能多的記憶體和盡可能少的作業系統。

想法?

如果伺服器小於 16GB 和 4GB 或更多,那麼是的 /3GB 切換是一件好事,不要忘記 /3GB 的醜妹妹 /PAE,見下表。

如果伺服器的記憶體超過 16GB,那就不好了,因為需要 2GB 的核心記憶體來管理 AWE 地址空間。

總之:

-----------------------
|Memory (GB) | Switches |
|-----------------------|
| <4GB       | none     |
|  4GB       | /3GB     |
|  >4GB-16GB | /3GB /PAE|
|  >16GB     | /PAE     |
-----------------------

要在 Windows Server 2008 機器上實現此功能,請使用 BCDEdit 命令:

bcdedit /set IncreaseUserVa 3072

引用自:https://serverfault.com/questions/57773