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