DB2 logfilsiz參數(shù)設(shè)置
DB2 logfilsiz參數(shù)應(yīng)該如何設(shè)置呢?如果日志文件逐漸變滿,就需要將DB2 logfilsiz參數(shù)的值增大,下面就為您介紹DB2 logfilsiz參數(shù)的設(shè)置方法,希望對(duì)您有所幫助。
1000 [ 4 — 524 286 ]
此參數(shù)定義每個(gè)主日志文件和輔助日志文件的大小。在這些日志文件已滿且需要新日志文件之前,這些日志文件的大小限制可寫入這些日志文件的日志記錄數(shù)。
主日志文件和輔助日志文件的使用以及在日志文件已滿時(shí)進(jìn)行的操作取決于正在執(zhí)行的日志記錄的類型:
循環(huán)日志記錄
當(dāng)記錄在主日志文件中的更改已落實(shí)后,可復(fù)用該主日志文件。如果日志文件大小較小,并且應(yīng)用程序已處理了大量對(duì)數(shù)據(jù)庫的更改但未落實(shí)這些更改,主日志文件可能會(huì)很快變滿。如果所有主日志文件變滿,則數(shù)據(jù)庫管理器將分配輔助日志文件來保存新的日志記錄。
日志保留日志記錄
當(dāng)主日志文件已滿時(shí),將該日志歸檔并分配新的主日志文件。
建議:必須使日志文件的大小與主日志文件數(shù)平衡:
如果數(shù)據(jù)庫要運(yùn)行大量更新、刪除或插入事務(wù),而這將導(dǎo)致日志文件很快變滿,則應(yīng)增大logfilsiz參數(shù)的值。
注:日志文件大小的上限與日志文件數(shù)目的上限一起(logprimary + logsecond)給出活動(dòng)日志空間的上限 512 GB。
日志文件太小則會(huì)因歸檔舊日志文件、分配新日志文件以及等待可用的日志文件的開銷而影響系統(tǒng)性能。
如果磁盤空間不足,則應(yīng)減小 logfilsiz 的值,因?yàn)橹魅罩臼前创舜笮☆A(yù)分配的。
太大的日志文件會(huì)減小管理歸檔日志文件和日志文件副本時(shí)的靈活性,因?yàn)槟承┟襟w可能無法保存整個(gè)日志文件。
如果正在使用日志保留,則當(dāng)最后一個(gè)應(yīng)用程序與數(shù)據(jù)庫斷開連接時(shí),關(guān)閉并截?cái)喈?dāng)前的活動(dòng)日志文件。下次與數(shù)據(jù)庫連接時(shí)使用下一個(gè)日志文件。因此,如果了解您的并發(fā)應(yīng)用程序的日志記錄需求,可能可以確定一個(gè)將不會(huì)分配過量浪費(fèi)空間的日志文件大小。
【編輯推薦】