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

SQL Server 記憶體優化策略:NT 4.0 環境下的物理/虛擬記憶體配置

     編輯:關於SqlServer

核心概念

  • 物理記憶體 (RAM):硬體記憶體,存取最快。
  • 虛擬記憶體:硬碟分頁檔 (pagefile.sys) 模擬 RAM,速度慢數個數量級。
  • 分頁:將暫不用的記憶體頁面寫入分頁檔,騰出物理記憶體。

NT 4.0 記憶體需求基準

項目建議 RAM
NT 核心32 MB
網路服務+4 MB
容錯/磁碟鏡像+8 MB
圖形/繪圖+16 MB
VC/VB 開發環境+16 MB
SQL Server 大型資料庫視資料量而定,至少 +128 MB

優化物理記憶體

  1. 降低顯示色彩/解析度,停用桌面圖片。
  2. 停用非必要服務 (控制台 → 服務 → 停止)。
  3. 專機專用:資料庫伺服器不跑其他應用程式。

優化虛擬記憶體 (分頁檔)

  • 將分頁檔放在非系統磁碟,且該磁碟無其他高 I/O 負載。
  • 初始大小 = 物理記憶體 × 1.5,最大值 = 物理記憶體 × 3 (或固定同初始值避免碎片)。
  • 多磁碟時,每顆磁碟各建一個分頁檔,Windows 會輪詢分散 I/O。

SQL Server 記憶體設定

-- 企業管理器 → 伺服器屬性 → 記憶體
-- 「動態配置」勾選 (預設),設定「最大伺服器記憶體」留 1-2 GB 給 OS
-- 或 T-SQL:
EXEC sp_configure 'max server memory', 2048  -- MB
RECONFIGURE

監控指標

  • 效能監視器:Memory: Pages/sec 持續 > 20 表示記憶體壓力大。
  • SQL Server: Buffer Manager: Buffer Cache Hit Ratio > 97% 為佳。
  • SQL Server: Memory Manager: Target Server Memory vs Total Server Memory。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved