在64位Windows Server上运行32位SQL Server 2005?

如果我有一个在64位Windows Server上运行的32位版本的SQL Server 2005,可以使用最大的内存。 SQL Server进程从2gb增加到4gb。 在阅读这个由马克Russinovich博客条目,他说

“Windows中的所有Microsoft服务器产品和数据密集型可执行文件均标有大地址空间感知标志”

“由于64位Windows上的地址空间比4GB大得多,我将很快描述,Windows可以为32位进程提供最多4GB的地址空间,并将余下的空间用于操作系统的虚拟内存。”

这使我相信答案是“是”,但我并不完全有信心。

是的,你将能够访问每个实例的RAM 4GB,但是,在大多数情况下,64位版本的SQL服务器(限于4GB RAM)将胜过32位版本。

答案是肯定的 – 你的32位sql服务器应该能够使用接近每个实例的4g内存。

不要使用/ 3gb开关。

您可以在链接到的博客文章中查看他的testlimit.exe示例中的证据。