2012年1月19日 星期四

調整DB2 trasaction log大小

db2 => update db cfg using logfilsiz 40960
DB20000I  UPDATE DATABASE CONFIGURATION 指令已順利完成。
SQL1363W  一個以上的因立即修改所提交的參數並未動態地變更
。對這些配置參數而言,
所有的應用程式都必須在變更生效前切斷與此資料庫的連接。

db2 => get snapshot for database on DBNAME
資料庫可用的日誌空間(位元組數)           = 68766259
資料庫已使用的日誌空間(位元組數)         = 2188749
已使用的輔助日誌空間上限(位元組)         = 15981617
已使用的總日誌空間上限(位元組)           = 70241329
Log space available to the database (Bytes)= 204000000
Log space used by the database (Bytes)     = 0
Maximum secondary log space used (Bytes)   = 0
Maximum total log space used (Bytes)       = 5021692
*如果Maximum secondary log space used大於0,表示transaction的空間大小太小,要放大*

解法二(增加transaction log數量):
db2 =>update db cfg for DBNAME  using LOGSECOND 40

解法三(調程式):
調整程式的transaction,不要拉太長

ref:SQLCODE: -964, SQLSTATE: 57011

沒有留言:

張貼留言