DB2數據庫LOGRETAIN參數用來標示
數據庫的日誌模式:
LOGRETAIN= RECOVERY,表示歸檔日誌模式;LOGRETAIN=NO,表示循環日誌模式。
若修改數據庫LOGRETAIN參數,從循環日誌模式改成歸檔日誌模式,則會致使數據庫backup pending狀態。如:
執行「db2 update db cfg for dbname using LOGRETAIN RECOVERY」
數據庫狀態「Backup pending = YES」
此時就沒法鏈接,訪問數據庫「SQL1116N A connection to or activation of database "dbname" cannot be made because of BACKUP PENDING. SQLSTATE=57019」
此時,須要對數據庫作離線全庫
備份,使狀態恢復正常,以便正常訪問。
執行「db2 backup db dbname to /db2backup」
數據庫狀態恢復正常「Backup pending = NO」
修改完後重啓數據庫
db2 terminate
db2 force applications all
db2stop force
db2start
注:在設置歸檔日誌模式時,
「db2 update db cfg for dbname using LOGRETAIN RECOVERY」與
「db2 update db cfg for dbname using LOGARCHMETH1 LOGRETAIN」等價
以上內容轉自:墨玉的博客http://blog.sina.com.cn/s/blog_68e7091f01019wze.html
轉自緣由:db2學習。