Skip to content

log file paralle write

有关log file parallel write等待

该事件只在lgwr进程上发生的等待事件,为lgwr进程将内存中redo entry写进redo file的IO工作期间等待该事件。此等待事件与db file parallel write等待原理类似。比如在IO系统没达到高负荷时候,但是脏缓冲图的数据量过多时候,db file parallel write的等待事件就会增多,与此相同,当IO没问题时候,但是重做数据量过多的时候,log file parallel write等待就可能会增加。该问题一方面受限于oracle lgwr的处理能力,一方面受限于redo entry的产生量(归根到底还是应用方面)。

如果想要降低不是因为IO问题引起的log file parallel write的等待,一般都从以下几点思考

1.减少提交次数
2.尽量少产生redo entry
3.避免hot backup
4.提高redo所在文件系统的io性能

该等待事件在平常能留给我们调整的余地较小,在目前的OLTP容灾普及的情况下,nologging方式基本不可能。