oracle数据库所有版本
对log file sync等待事件产生的情况模拟测试
事务提交的过程大致为: 1、用户进程发出commit命令。 2、用户进程通知LGWR写Redo buffer数据到Redo文件。 3、LGWR写Redo到文件。 4、LGWR写完通知用户进程。 5、用户进程收到写完成通知,提交完成。 6、CPU唤醒用户进程。 从步骤1开始,用户进程开始等待log file sync,到步骤6结束。步骤3与步骤4中,LGWR等待log file parallel write。 一般来说,造成log file sync的原因有如下几点: 1、频繁commit或者rollback 2、 IO缓慢 ,判断是否由于缓慢的日志I/O造成的,可以查看log file sync与log file parallel write两个等待事件的等待时间,如果比较接近,说明可能是日志I/O比较缓慢或重做日志过多 3、过大的日志缓冲区(Log Buffer)