DB2 logfilsiz參數應該如何設置呢?如果日志文件逐漸變滿,就需要將DB2 logfilsiz參數的值增大,下面就為您介紹DB2 logfilsiz參數的設置方法,希望對您有所幫助。
1000 [ 4 — 524 286 ]
此參數定義每個主日志文件和輔助日志文件的大小。在這些日志文件已滿且需要新日志文件之前,這些日志文件的大小限制可寫入這些日志文件的日志記錄數。
主日志文件和輔助日志文件的使用以及在日志文件已滿時進行的操作取決於正在執行的日志記錄的類型:
循環日志記錄
當記錄在主日志文件中的更改已落實後,可復用該主日志文件。如果日志文件大小較小,並且應用程序已處理了大量對數據庫的更改但未落實這些更改,主日志文件可能會很快變滿。如果所有主日志文件變滿,則數據庫管理器將分配輔助日志文件來保存新的日志記錄。
日志保留日志記錄
當主日志文件已滿時,將該日志歸檔並分配新的主日志文件。
建議:必須使日志文件的大小與主日志文件數平衡:
如果數據庫要運行大量更新、刪除或插入事務,而這將導致日志文件很快變滿,則應增大logfilsiz參數的值。
注:日志文件大小的上限與日志文件數目的上限一起(logprimary + logsecond)給出活動日志空間的上限 512 GB。
日志文件太小則會因歸檔舊日志文件、分配新日志文件以及等待可用的日志文件的開銷而影響系統性能。
如果磁盤空間不足,則應減小 logfilsiz 的值,因為主日志是按此大小預分配的。
太大的日志文件會減小管理歸檔日志文件和日志文件副本時的靈活性,因為某些媒體可能無法保存整個日志文件。
如果正在使用日志保留,則當最後一個應用程序與數據庫斷開連接時,關閉並截斷當前的活動日志文件。下次與數據庫連接時使用下一個日志文件。因此,如果了解您的並發應用程序的日志記錄需求,可能可以確定一個將不會分配過量浪費空間的日志文件大小。