適用場景:歸檔模式下日誌積壓、備份前確保日誌連續性。
db2 "ARCHIVE LOG FOR DATABASE <db_alias> [USER <user> USING <pwd>]
[ON DBPARTITIONNUM <num> | ON ALL DBPARTITIONNUMS]"
參數詳解:ON DBPARTITIONNUM 支援單節點、範圍、排除列表,DPF 環境尤為實用。
NOT LOGGED INITIALLY:大量載入的加速器CREATE TABLE ... NOT LOGGED INITIALLY
ALTER TABLE ... ACTIVATE NOT LOGGED INITIALLY
作用:該表後續 INSERT/UPDATE 不產生重做日誌,大幅降低日誌 I/O 與鎖競爭。
警示:僅適用於資料可重建場景(如暫存表、ETL 中繼表),啟用期間發生崩潰將導致該表資料不可恢復,操作完成後自動失效。
BLK_LOG_DSK_FUL:防止日誌磁碟滿掛起預設 NO:活動日誌路徑無空間時回報錯誤,應用掛起。
設 YES:DB2 封鎖新日誌檔建立,應用繼續運行但無法提交事務,待磁碟釋放後自動恢復。
適用於無法立即擴充日誌磁碟、容忍短暫不可提交的非核心系統。
PARALLELISM 與 BACKBUFSZBACKUP DATABASE DB2CERT TO /dev/rmt0
WITH 2 BUFFERS BUFFER 512 PARALLELISM 2
格式:SAMPLE.0.db2inst1.NODE0000.CATN0000.20050705103703.001
| 段落 | 含義 | 範例 |
|---|---|---|
| 資料庫別名 | 1-8 字元 | SAMPLE |
| 備份類型 | 0=全庫、3=表空間 | 0 |
| 實例名 | 1-8 字元 | db2inst1 |
| 節點號 | DPF 節點編號 | NODE0000 |
| 目錄節點 | 目錄分區節點號 | CATN0000 |
| 時間戳 | YYYYMMDDHHMMSS | 20050705103703 |
| 序號 | 三位數擴展名 | 001 |
掌握命名規則有利於自動化備份保留、刪除與跨機還原腳本編寫。
NOT LOGGED INITIALLY,載入後 ALTER TABLE ... DEACTIVATEPARALLELISM 至 CPU 核心數 50%,再微調 BUFFERBLK_LOG_DSK_FUL 狀態,避免長時間封鎖導致應用假死