今天一個朋友電話過來咨詢我有關 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 Edition
x86 架構最多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內存