如果我有一个在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示例中的证据。