DB2 V9 引入自動維護功能,涵蓋自動資料庫備份、自動統計更新(RUNSTATS)、自動表/索引重組與統計剖析,大幅簡化 DBA 維護工作。本文介紹架構總覽,並實測建立新資料庫時預設啟用的自動統計收集行為。
AUTO_MAINT (自動維護總開關)
├─ AUTO_DB_BACKUP (自動備份) -- 預設 OFF
└─ AUTO_TBL_MAINT (自動表維護) -- 預設 ON
├─ AUTO_RUNSTATS (自動統計) -- 預設 ON
├─ AUTO_STATS_PROF (統計剖析) -- 預設 OFF
├─ AUTO_PROF_UPD (剖析檔更新) -- 預設 OFF
└─ AUTO_REORG (自動重組) -- 預設 OFF
C:\> db2 CREATE DATABASE DB2TEST1
DB20000I CREATE DATABASE 命令成功完成。
C:\> db2 GET DB CFG FOR DB2TEST1
...
自動維護 (AUTO_MAINT) = ON
自動資料庫備份 (AUTO_DB_BACKUP) = OFF
自動表維護 (AUTO_TBL_MAINT) = ON
自動 runstats (AUTO_RUNSTATS) = ON
自動統計剖析 (AUTO_STATS_PROF) = OFF
自動剖析檔更新 (AUTO_PROF_UPD) = OFF
自動重組 (AUTO_REORG) = OFF
重要: 從 V8 遷移至 V9.1 的資料庫不會自動啟用自動統計收集,需手動開啟。


| 類別 | 活動 | 影響 |
|---|---|---|
| 聯機 | 自動統計收集/剖析、聯機索引重組、聯機備份 | 允許現有連線持續、新連線建立;以工具調節機制降低影響 |
| 脫機 | 脫機備份、表/索引重組 | 備份期間強制斷開所有連線;重組期間可讀不可寫 |
注意: 統計收集僅能聯機執行。



將詳細示範如何啟用自動備份功能、配置備份條件/位置/模式,以及歸檔日誌模式下的差異設定。