为SQL Server提供更多的内存2010-11-13今天一个朋友电话过来咨询我有关 Windows Server 2003 32bit 企业版最大支持的物理内存容量,主要是因为正在运营的一台数据库服务器内存使用达到 2G,服务器效率非常低打算扩展内存,为 SQL Server 提供更多的内存。经过确认,服务器是 HP G3 系列支持PAE,即物理地址扩展,应该最大支持32GB,而 Windows Server 2003 32bit 企业版最大支持32GB,为了能够在系统上有效的使用内存需要开启 /PAE 参数,而要使 SQL Server 使用 2GB 以上的内存还需要启用 AWE内存。为此需要在 SQL Server 查询分析器中执行如下脚本:sp_configure ‘show advanced options’,1
reconfigure
go
sp_configure ‘awe enabled’,1
reconfigure
go
sp_configure ‘max server memory’,6144
reconfigure
go
注意:如果在 boot.ini 文件中使用 /3GB 开关,SQL Server 最多可以使用 3GB 的内存。现在回过头来再了解一下 Windows Server 2003 各版本最大支持的内存容量,以及其他硬件支持信息,便于以后参考。Windows Server 2003 R2 Standard Edition最多4个处理器,最大4GB内存Windows Server 2003 R2 Enterprise Edition最多8个处理器,x86 架构最大64GB内存,x64 架构最大2TB内存Windows Server 2003 R2 Datacenter Editionx86 架构最多32 路多处理器,最大128GB内存;x64 架构最多64 路多处理器,最大2TB内存Windows Server 2003 Web Edition最大2GB内存Windows Server 2003 Standard Edition最多4个处理器,最大4GB内存Windows Server 2003 Enterprise Edition最多8个处理器,x86 架构最大32GB内存,x64 架构最大64GB内存Windows Server 2003 Datacenter Edition最多64 路多处理器,x86 架构最大128GB内存,x64 架构最大2TB内存