HP G3 服務器支援 PAE,Windows Server 2003 Enterprise x86 理論支援 32GB 物理內存,但 SQL Server 預設僅能使用 2GB 虛擬地址空間。
編輯 C:\boot.ini,在啟動項添加 /PAE 參數:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows Server 2003 Enterprise" /FASTDETECT /PAE
重啟生效,任務管理器性能頁將顯示完整物理內存。
在查詢分析器執行:
SP_CONFIGURE 'SHOW ADVANCED OPTIONS', 1; RECONFIGURE;
SP_CONFIGURE 'AWE ENABLED', 1; RECONFIGURE;
SP_CONFIGURE 'MAX SERVER MEMORY', 6144; -- 分配 6GB 給 SQL Server (單位 MB)
RECONFIGURE;
/3GB 與 /PAE **不可共存** (32位系統虛擀地址空間只有 4GB,3GB 留給用戶態僅剩 1GB 核心態,不足映射大內存)/3GB,SQL Server 最大僅能使用 3GB| 版本 | CPU 上限 | x86 記憶體上限 | x64 記憶體上限 |
|---|---|---|---|
| Standard / Web | 4 / 2 | 4GB / 2GB | — / — |
| Enterprise | 8 | 32GB | 64GB (R2 為 2TB) |
| Datacenter | 32/64 | 128GB | 2TB |
-- 確認 AWE 生效
SELECT * FROM SYS.DM_OS_PROCESS_MEMORY; -- SQL 2005+
-- 或查看錯誤日志啟動訊息 "Address Windowing Extensions enabled"