![MS SQL 上内存超过 4Gb](https://linux22.com/image/498896/MS%20SQL%20%E4%B8%8A%E5%86%85%E5%AD%98%E8%B6%85%E8%BF%87%204Gb.png)
我们有一个运行在 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。
有关启用对 > 4 GB RAM 的支持的重要信息,请参阅 SQL 2005 联机丛书:
要为 Microsoft SQL Server 启用地址窗口扩展 (AWE),您必须在已分配“锁定内存页”选项的 Microsoft Windows 帐户下运行 SQL Server 2005 数据库引擎,并使用 sp_configure 将 awe enabled 选项设置为 1。必须选择“控制面板”中“网络连接”的“最大化网络应用程序的数据吞吐量”选项。