-- 匯出保留資料
EXPORT TO tempfile OF DEL SELECT * FROM TABLENAME WHERE NOT 清理條件;
-- 以無日誌模式載入替換
LOAD FROM tempfile OF DEL MODIFIED BY DELPRIORITYCHAR REPLACE INTO TABLENAME NONRECOVERABLE;
關鍵點:DELPRIORITYCHAR 防止換行符導入失敗;REPLACE 截斷表重載;NONRECOVERABLE 避免日誌爆增。多表可並發 Export 提升效率。
db2 list applications | grep <DB名>
db2 "force application (app_handle1, app_handle2, ...)"
應用代碼(Agent ID)從 list applications 取得。
db2 get snapshot for application agentid <ID> | grep Row
快速查看該應用處理的資料列數,判斷進度與阻塞。
-- 查看
db2 get db cfg for <DB名>
-- 修改(範例:調整日誌參數)
db2 update db cfg using <參數名> <參數值>
當 db2stop 因資料庫仍啟動而失敗(SQL1025N),使用強制模式:
db2stop force
db2start
之後重新連接資料庫執行 BIND 即可解決套件鎖定問題。
db2 alter bufferpool ibmdefaultbp size 10240
db2 "select * from syscat.bufferpools"
BACKUP PENDING,需執行離線備份才能恢復正常。db2 update db cfg for <DB> using logretain on
db2 update db cfg for <DB> using logretain off
rm 刪除,必須用 PRUNE HISTORY 或 db2prune。這 10 項操作涵蓋資料載入、連線控制、配置調優、實例管理、日誌維護等 DBA 核心職責,熟練掌握可顯著提升事故響應速度與系統穩定性。