一、備份 (BACKUP) 效能優化
- UTIL_HEAP_SZ:增加工具堆疊供備份緩衝
- 改用表空間備份:僅備份必要表空間,避免完整庫備份
- 採用增量/差異備份:減少完整備份頻率
- PARALLELISM:增加平行度 (執行緒/進程數)
- BUFFER:加大緩衝區大小
- 多目標目錄分散不同磁碟:提升 I/O 平行度
二、還原 (RESTORE) 效能優化
- UTIL_HEAP_SZ:同備份,加大工具堆疊
- BUFFERS:增加還原緩衝區
- PARALLELISM:增加平行還原執行緒
- 容器分散不同磁碟:提升寫入平行度
- SMP 模式啟用多代理:增加還原作業並發度
三、匯入 (IMPORT) 效能優化
本質類似 INSERT,可參照寫入優化策略:
COMPOUND=x:批次插入 (每 x 筆一組),減少網路交互
COMMITCOUNT:增加批次提交筆數,減少日誌 I/O
- 緩衝區插入:
db2 bind db2uimpm.bnd insert buf 重新綁定套用
四、匯出 (EXPORT) 效能優化
本質類似 SELECT,可參照查詢優化策略:
- 匯出檔案置於與資料/日誌不同磁碟,避免 I/O 爭用
五、載入 (LOAD) 效能優化
LOAD 日誌量少於 IMPORT,效能顯著更佳:
- 多分區環境自動平行載入:效能大幅提升
BUFFER 參數:增加載入過程緩存空間
NONRECOVERABLE:載入後無暫掛狀態,無需備份 (犧牲可復原性)
COPY YES:載入後自動備份解除暫掛
選擇建議
- 大量資料初始載入/遷移 → LOAD (統計:IMPORT 10 分鐘 → LOAD 1 分鐘)
- 小量、需觸發程序/約束檢查 → IMPORT
- 定期備份策略:完整 + 增量/差異 + 表空間級,配合 PARALLELISM 與多磁碟目標