我以前问过同样的问题 ,但是这是OS和Sql Server的x64位版本。
现在,我对OS和Sql Server的x86(32位)版本也有同样的要求。
那么,这是一件好事吗? 我假设我想尽可能多的RAM和尽可能less的操作系统给我的SQL服务器。
思考?
如果服务器的容量低于16GB和4GB以上,那么yes / 3GB的交换机是件好事 ,不要忘记/ 3GB的丑陋的姐妹/ PAE,请参见下表。
如果服务器超过16GB,那么这是一件坏事,因为需要2GB内核内存来pipe理AWE地址空间。
综上所述:
----------------------- |Memory (GB) | Switches | |-----------------------| | <4GB | none | | 4GB | /3GB | | >4GB-16GB | /3GB /PAE| | >16GB | /PAE | -----------------------
要在Windows Server 2008框中实现此操作,请使用BCDEdit命令:
bcdedit /set IncreaseUserVa 3072
在x64上,交换机完全没用,因为内存pipe理与x86系统完全不同。
在x86上,只要实际拥有超过3GB的物理内存,它可能会非常有用。
只需要小心一点,因为这个开关迫使Windows只给内核提供1GB的虚拟内存,所以如果出于某种原因(如pipe理超过16GB的物理内存,正如尼克所说的那样)需要更多的内存,烦恼。
有关/ 3GB交换机的一般信息,另请参阅此线程 。
免责声明:是的,这是我发布的问题