本文基於 DB2 UDB V8.1 FixPak 4,從數據庫創建、自動配置、緩沖池與表空間設計、統計維護、SQL 優化、索引建議、持續維護到瓶頸排查,梳理出一套系統化的調優最佳實踐,適用於具備中級 DBA 技能的讀者。
https://publib.boulder.ibm.com/infocenter/db2help/index.jspNEWLOGPATH 指定db2empfa 多頁分配建庫時可指定 AUTOCONFIGURE 選項,一次性完成表空間佈局與參數初始化:
CREATE DATABASE prod1
CATALOG TABLESPACE MANAGED BY SYSTEM USING ('c:\proddb\cattbs\01','d:\proddb\cattbs\02')
EXTENTSIZE 16 PREFETCHSIZE 32
AUTOCONFIGURE USING
MEM_PERCENT 50 WORKLOAD_TYPE MIXED NUM_STMTS 25 TPM 20
ADMIN_PRIORITY PERFORMANCE NUM_LOCAL_APPS 2 NUM_REMOTE_APPS 200
ISOLATION CS BP_RESIZEABLE YES APPLY DB AND DBM;
關鍵參數含義:
MEM_PERCENT:分配給 DB 的物理內存百分比WORKLOAD_TYPE:SIMPLE(OLTP)/MIXED/COMPLEX(OLAP)TPM:每分鐘事務數ADMIN_PRIORITY:PERFORMANCE/RECOVERY/BOTHControl Center 右鍵數據庫 → 「Configuration Advisor」,回答工作負載問卷後生成配置建議並可一鍵應用,常能帶來顯著性能提升。

調優是持續迭代過程,「十大關鍵動作」通常能用 10% 的配置變更收穫 90% 的性能增益。建議建立基準線,逐項驗證,避免盲目調參。