數(shù)據(jù)庫事務(wù)日志已滿怎么處理 db2數(shù)據(jù)庫的事務(wù)日志已滿怎么解決?
db2數(shù)據(jù)庫的事務(wù)日志已滿怎么解決?對(duì)于容量擴(kuò)展,無論是循環(huán)日志還是歸檔日志,事務(wù)日志的目錄空間必須足夠,即(主第二天)*日志文件大小必須小于文件系統(tǒng),以保證數(shù)據(jù)庫的正常運(yùn)行??梢允褂靡韵旅罡拇藚?/p>
db2數(shù)據(jù)庫的事務(wù)日志已滿怎么解決?
對(duì)于容量擴(kuò)展,無論是循環(huán)日志還是歸檔日志,事務(wù)日志的目錄空間必須足夠
,即(主第二天)*日志文件大小必須小于文件系統(tǒng),以保證數(shù)據(jù)庫的正常運(yùn)行??梢允褂靡韵旅罡拇藚?shù)的值:DB2-V update database CFG for DBuname using logbufsz 256 DB2-V terminate 2。調(diào)優(yōu)步驟通過查看以下代碼中顯示的行并使用數(shù)據(jù)庫快照來確定logbufsz參數(shù)值是否為最佳值:log pages read=0 log pages writen=12644。對(duì)于OLTP,最好從至少256頁開始;對(duì)于OLAP,最好從128頁開始。如果經(jīng)??吹健叭罩卷撟x取”大于0,則可能需要增加此值。如果發(fā)生回滾,也可以讀取日志頁。一般來說,“讀取日志頁”和“寫入日志頁”的比率應(yīng)盡可能小。理想情況下,“l(fā)ogpagesread”的值應(yīng)該是0,“l(fā)ogpageswrited”的值應(yīng)該是大的。當(dāng)讀取的日志頁太多時(shí),意味著需要更大的logbufsz。
如何修改db2數(shù)據(jù)庫日志緩沖區(qū)大小設(shè)置?
您可以使用以下命令更改此參數(shù)的值:DB2 vupdate database CFG for DB Nameusinglogbufsz256db2-vterminate2。調(diào)優(yōu)步驟是檢查以下代碼中顯示的行,并使用數(shù)據(jù)庫快照確定logbufsz參數(shù)的值是否是最佳值:logpagesread=0logpagewriten=12644。對(duì)于OLTP,首選在開始時(shí)至少256頁;對(duì)于OLAP,首選128頁。如果經(jīng)??吹健發(fā)ogpagesread”大于0,則可能需要增加此值。如果發(fā)生回滾,也可以讀取日志頁。一般來說,“l(fā)ogpagesread”和“l(fā)ogpageswriten”的比例應(yīng)該盡可能小。理想情況下,“l(fā)ogpagesread”的值應(yīng)該是0,“l(fā)ogpageswrited”的值應(yīng)該是大的。當(dāng)讀取的日志頁太多時(shí),意味著需要更大的logbufsz。