DB2 9 (含 9.1/9.5/9.7) 系統資源規劃直接決定部署成果。本文詳細解析磁碟空間與記憶體需求的計算邏輯、平台差異、檔案系統影響、交換分區建議,提供可直接用於採購與容量規劃的參數表。
DB2 安裝精靈在選擇元件時會即時顯示預估磁碟需求,此為最準確參考值。
| 元件組合 | 預估空間 (GB) | 備註 |
|---|---|---|
| 最小 Client | 0.5 - 1.0 | 僅驅動程式、CLI |
| 典型 AE (Application Edition) | 2.0 - 3.5 | 含基本伺服器功能 |
| 標準 ESE (Enterprise Server Edition) | 4.0 - 6.0 | 含 DPF、純 XML、WLM、壓縮等 |
| 全功能 ESE + 所有工具 | 6.0 - 10.0+ | 含 DAS、Control Center、開發工具 |
資料庫運行時額外空間 (不含安裝):
| 場景 | 最低記憶體 | 建議記憶體 | 備註 |
|---|---|---|---|
| 純 DB2 引擎啟動 | 256 MB | 1 GB+ | 無 GUI、無應用連線 |
| DB2 引擎 + GUI 管理工具 | 512 MB | 2 GB+ | Control Center 等圖形工具佔用大 |
| 生產 OLTP 工作負載 | - | 4 GB - 64 GB+ | 依並發、緩衝池、排序堆、鎖列表 |
| 生產 OLAP/資料倉庫 | - | 16 GB - 256 GB+ | 大排序、雜湊連接、MQT、柱狀索引 |
Base_Mem + (Max_Connections / 5) * 16 MBDB2 9 引入 Self-Tuning Memory Manager (STMM),自動動態調整:
啟用方式: UPDATE DATABASE CONFIGURATION USING SELF_TUNING_MEM ON (預設啟用)
建議:交換分區 ≥ 2 × 物理記憶體
| 平台 | 關鍵考量 |
|---|---|
| AIX | 大頁面 (Large Pages) 配置、JFS2/CIO 並發 I/O、WPAR 虛擬化資源隔離 |
| HP-UX | Itanium 架構記憶體對齊、VxFS/JFS 檔案系統、nPar/vPar 資源劃分 |
| Solaris | ZFS ARC 緩衝與 DB2 緩衝池競爭、Zone 容器資源上限、DISM/ISM 共享記憶體 |
DB2 9 的資源需求呈現「安裝固定、運行彈性」特徵:安裝空間由元件決定,運行記憶體由 STMM 動態優化。採購時以建議規格而非最低規格為準,並預留 STMM 動態調整空間與未來擴展緩衝,才能確保部署後穩定高效運行。