db2增刪改都會涉及事務,以便於出錯時候能夠回滾。當日誌滿了,還要繼續新增日誌,就會報-964的錯誤:
db2檢視日誌的命令是:
檢視資料庫的配置引數:get db cfg for
檢視出很多配置資訊,下面幾項是我們的日誌資訊:
log file size (4kb) (logfilsiz) = 1024
number of primary log files (logprimary) = 13
number of secondary log files (logsecond) = 4
changed path to log files (newlogpath) =
path to log files = /dbdir/db2inst1/node0
以上引數說明:
日誌檔案大小(4kb) (logfilsiz) = 1024 (每個日誌檔案大小為1024*4kb=4mb)
主日誌檔案的數目 (logprimary) = 13
輔助日誌檔案的數目 (logsecond) = 4
總大小為:(13+4)*4=68m
修改事務日誌的命令
修改資料庫的配置引數:update db cfg for using
修改日誌檔案大小:update db cfg for using logfilsiz 4096
修改主日誌檔案個數:update db cfg for using logprimary 6
修改輔助日誌檔案個數:update db cfg for using logsecond 10
這寫引數是有範圍的,在早前版本中最大可達256g,其大小為( logprimary + logsecond ) * logfilsiz,其中logprimary + logsecond的值小於或等於256,logfilsiz的最大為262144,在9.5版本中,日誌最大已經可以達到512g,其中logfilsz的大小更改為524286。
db2歸檔日誌
1.找到歸檔日誌的路徑 1 db2 get db cfg 可以看到path to log files,類似 各種路徑 db2ad node0000 sql00001 2 cd到 各種路徑 db2ad node0000 sql00001 sqlogdir 該目錄下可以看到各種類似 s0001752.l...
DB2事務隔離級別
select from tablename where id 1with ur4 rr repeatable read 可重新性,可 重複讀是最高的隔離級別,提供了最大程度的鎖定和最少的並行。產生結果集的所有行都會被鎖定,也就是說,即使不必出現在最終結果集中的行也會被鎖定。在此 該工作單元結束前,任...
DB2資料庫事務日誌已滿案例解析
某日下午,開發報告說在執行dml操作時,資料庫報事務日誌已滿的錯誤。db2diag.log資料庫日誌中的報錯資訊 2013 04 01 16.43.30.736907 480 e2147482982c502 level error pid 126660 tid 1 proc db2agent sso...