DB2資料庫進行大量資料處理時報事務日誌已滿?

DB2CMD中執行以下操作:

1.connect to XXXXDB

2.db2 get db cfg for cnaps2

此命令可以檢視當前資料庫的日誌檔案大小(LOGFILSIZ),主日誌數(LOGPRIMARY),輔日誌數(LOGSECOND)。

db2 update db cfg for cnaps2 using LOGPRIMARY 50

修改主日誌數為50

db2 update db cfg for cnaps2 using LOGSECOND 20

修改輔日誌數為20

db2 update db cfg for cnaps2 using LOGFILSIZ 10240

修改日誌大小為10240

此時,活動日誌空間的最大容量為(20 + 50) * 10240 * 4KB

停止資料庫:db2stop.這時會報SQL1025N 未停止資料庫,因為資料庫仍是活動的。

執行:db2 list application 檢視目前資料庫中活動的連結

db2 force application all 殺掉所有活動的連結,此時可以順利的停止資料庫了。

重新啟動資料庫:db2start

db2 get db cfg for cnaps2 檢視當前資料庫日誌配置,是否為上面修改後的數字。

相關問題答案