发生在LGWR将重做记录从重做日志缓冲区复制到当前在线日志中。它是一个后台等待事件,通常与IO不佳相关,它是log file sync事件的一个子过程。该等待事件共有3个参数:
SQL> select PARAMETER1,PARAMETER2,PARAMETER3 from v$event_name where name='log file parallel write'; PARAMETER1 PARAMETER2 PARAMETER3 ---------- ---------- ---------- files blocks requests files写入的文件数。如果每个组有多个日志成员,则文件将并行写入。。 blocks要写入的块数。写入每个日志成员的REDO块数。 I/O请求数。不同IO请求的数量。要写入的块数被划分为多个IO请求。
减少该等待事件主要有以下几种方式:
1.将日志文件组放置到高速I/O磁盘上,非raid5上,生产可考虑raid10。 2.创建大的表和索引时使用nologing选项。 3.热备份应该在非高峰时间运行减少重做信息的生成 4.确保asm参数中_asm_stripesize的值是默认值128K或1M~1048576
一般log file parallel write会随log file sync同时出现,可通过以下脚本查看各等待事件的时间分布。Document:1064487.1 Script to Collect Log File Sync Diagnostic Information (lfsdiag.sql)