MS SQL 上内存超过 4Gb

MS SQL 上内存超过 4Gb

我们有一个运行在 MS SQL 2005 上的数据库。该服务器上存在一些内存问题。我们想将内存增加到 8GB,但它运行在 Server 2003 R2 标准版操作系统上。是否可以使用 PAE 并仍然获得内存优势,还是我们需要转移到 64 位操作系统?

提前致谢

答案1

您需要切换到 64 位版本才能使用标准版支持超过 4GB 的 RAM。企业版支持最高 32GB RAM 的 PAE,但这不是您应该采用的方式。

请记住,MSSQL 2005 的版本也非常重要。您需要 Standard 或 Enterprise 才能使用操作系统上的所有内存。工作组版本最多只能使用 3GB。

答案2

数据中心版 32 位不知何故支持高达 128GB。

答案3

理想情况下,你会升级到 64 位操作系统,但意识到这可能会很痛苦,你可以先尝试 PAE,看看效果如何。不过我不太清楚 MS SQL 是否可以充分利用 PAE。

答案4

您需要就地升级到 Windows 2003 Enterprise Edition SP2/R2 x86,它最多可使用 64 GB RAM。

http://msdn.microsoft.com/en-us/library/aa366778(VS.85).aspx#physical_memory_limits_windows_server_2003

有关启用对 > 4 GB RAM 的支持的重要信息,请参阅 SQL 2005 联机丛书:

要为 Microsoft SQL Server 启用地址窗口扩展 (AWE),您必须在已分配“锁定内存页”选项的 Microsoft Windows 帐户下运行 SQL Server 2005 数据库引擎,并使用 sp_configure 将 awe enabled 选项设置为 1。必须选择“控制面板”中“网络连接”的“最大化网络应用程序的数据吞吐量”选项。

相关内容