首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> SQL Server 資料庫 >> 關於SqlServer

突破 2GB 限制:讓 32 位元 SQL Server 使用 2GB 以上記憶體 (AWE/PAE 完整設定)

     編輯:關於SqlServer

案例背景

Windows Server 2003 32-bit Enterprise + HP G3 (支援 PAE) 伺服器,物理記憶體 2GB 已滿,效能低落,需擴充記憶體供 SQL Server 使用。

作業系統層面:啟用 PAE

  • Windows Server 2003 32-bit Enterprise 最大支援 32GB 記憶體
  • 編輯 boot.ini 加入 /PAE 參數,重開機生效
  • 若加入 /3GB 開關,SQL Server 可用 3GB 虛擬位址空間 (但 AWE 仍建議)

SQL Server 層面:啟用 AWE 記憶體

EXEC sp_configure 'show advanced options', 1; RECONFIGURE;
EXEC sp_configure 'awe enabled', 1; RECONFIGURE;
EXEC sp_configure 'max server memory', 6144; RECONFIGURE;  -- 設定 6GB 上限

Windows 版本記憶體支援對照表

版本最大處理器x86 最大記憶體x64 最大記憶體
Web Edition-2GB-
Standard Edition44GB-
Enterprise Edition832GB (R2: 64GB)64GB (R2: 2TB)
Datacenter Edition32/64128GB2TB

關鍵提醒

  • AWE 記憶體僅供緩衝集區使用,不可用於查詢工作區、CLR、擴展預存程序等
  • 32 位元系統建議優先升級至 64 位元 OS + 64 位元 SQL Server,徹底解決記憶體限制
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved