整理 DB2 核心配置參數的效能影響等級(高/中/低/無),並補充磁碟陣列 RAID 0~5 原理與選型指南,協助 DBA 從參數與儲存兩面著手調優。
| 參數 | 效能影響 | 說明 |
|---|---|---|
| APP_CTL_HEAP_SZ | 中 | 應用程式控制堆大小 |
| APPLHEAPSZ | 中 | 應用程式堆大小 |
| AUDIT_BUF_SZ | 中 | 稽核緩衝區大小 |
| AUTORESTART | 低 | 啟用自動重啟 |
| AVG_APPLS | 高 | 平均作用中應用程式數,影響記憶體預留 |
| BUFFPAGE | 高 | 緩衝池頁數(活動時關鍵) |
| CATALOGCACHE_SZ | 中 | 目錄快取大小 |
| CHNGPGS_THRESH | 高 | 髒頁閾值,觸發頁面清理器 |
| COPYPROTECT | 無 | 副本保護,非效能相關 |
| DBHEAP | 中 | 資料庫堆 |
| DFT_DEGREE | 高 | 預設並行度 |
| DFT_EXTENT_SZ | 中 | 表空間預設 Extent 大小 |
| DFT_LOADREC_SES | 中 | Load 復原對話數 |
| DFT_PREFETCH_SZ | 中 | 預設預讀大小 |
| DFT_QUERYOPT | 中 | 預設查詢優化等級 |
| DFT_REFRESH_AGE | 中 | MQT 預設刷新時效 |
| DFT_SQLMATHWARN | 無 | 算術警告續行 |
| DIR_OBJ_NAME | 無 | DCE 目錄物件名 |
| DISCOVER_DB | 中 | 資料庫探索 |
| DLCHKTIME | 中 | 死鎖偵測間隔 |
| DYN_QUERY_MGMT | 低 | 動態查詢管理 |
原則:高影響參數必須刻意決定;中影響視負載調整;低/無影響參數除非有功能需求,否則保持預設。
| Level | 技術 | 讀效能 | 寫效能 | 空間利用率 | 容錯 | 適用場景 |
|---|---|---|---|---|---|---|
| RAID 0 | Striping | N | N | 100% | 無 | 暫存、可重建資料、高效能唯讀 |
| RAID 1 | Mirroring + Spanning | N | N/2 | 50% | 最佳(單顆故障不停機) | 關鍵資料、交易日誌、小型高可用 |
| RAID 2 | Bit-level ECC | 中 | 低 | 高 | 佳 | 大型主機、影像/CAD(現罕用) |
| RAID 3 | Byte Striping + 專用 Parity 盤 | 高(序列) | 中 | 高 | 佳 | 大檔案序列讀寫(影音串流) |
| RAID 4 | Block Striping + 專用 Parity 盤 | 高 | 低(Parity 瓶頸) | 高 | 佳 | 極少用,RAID 5 改良版 |
| RAID 5 | Block Striping + 分散 Parity | 高 | 中高 | (N-1)/N | 佳(單顆故障) | OLTP、一般資料庫、最普及 |
企業級建議硬體 RAID 卡(含快取、電池保護、獨立運算),可同時支援多重 I/O 請求與快取/磁碟並行存取,效能遠超軟體 RAID。