db2修改資料庫的日誌空間

guyuanli發表於2012-12-05

在db2的使用過程中,做大資料量的操作時,經常會遇到日誌空間滿的錯誤,
為解決這個錯誤,需要將資料庫的日誌空間增大

步驟如下:

[@more@]1.檢視日誌引數
db2 get db cfg for dbname | grep LOG

2.清除所有應用連線
db2 force application all

3.修改引數
………………
日誌檔案大小(4KB)
(LOGFILSIZ) = 1000 ***************************需要修改
主日誌檔案的數目
(LOGPRIMARY) = 3 ***************************需要修改
輔助日誌檔案的數目
(LOGSECOND) = 2 ***************************(是否要修改根據具體情況而定)
………………
修改相關的引數:
db2 update db cfg for ksdbs using LOGFILSIZ 2048
DB20000I UPDATE DATABASE CONFIGURATION 命令成功完成。


SQL1363W 為立即修改而提交的一個或多個引數未動態更改。對於這些配置引數,必須在所
有應用程式都與此資料庫斷開連線之後,更改才會生效。
db2 update db cfg for ksdbs using LOGPRIMARY 20
DB20000I UPDATE DATABASE CONFIGURATION 命令成功完成。


SQL1363W 為立即修改而提交的一個或多個引數未動態更改。對於這些配置引數,必須在所
有應用程式都與此資料庫斷開連線之後,更改才會生效。


db2 update db cfg for ksdbs using LOGSECOND 5
DB20000I UPDATE DATABASE CONFIGURATION 命令成功完成。


db2 get db cfg for ksdbs
………………
日誌檔案大小(4KB) (LOGFILSIZ) = 2048
主日誌檔案的數目 (LOGPRIMARY) = 20
輔助日誌檔案的數目 (LOGSECOND) = 5
………………


db2 "delete from fix.fix_entrust"
DB20000I SQL 命令成功完成。

4.重啟資料庫
db2stop
db2start

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/7490392/viewspace-1059861/,如需轉載,請註明出處,否則將追究法律責任。

相關文章