ADAPTIVE LOG FILE SYNC 引起的高Log File Sync警示

转载 2018年04月16日 11:02:55

原文地址:http://www.eygle.com/archives/2017/03/adaptive_log_file_sync.html

关于 Log File Sync 等待的优化,在Oracle数据库中一直是常见问题,LOG FILE的写出性能一旦出现波动,该等待就可能十分突出。

在Oracle 11.2.0.3 版本中,Oracle 将隐含参数 _use_adaptive_log_file_sync 的初始值设置为 TRUE,由此带来了很多 Log File Sync 等待异常的情况,这个问题虽然由来已久,但是仍然有很多Oracle的用户并不知情。所以我写下这个条目,希望让更多的朋友可以看到。

  • 当前台进程提交事务(commit)后,LGWR需要执行日志写出操作,而前台进程因此进入 Log File Sync 等待周期。
  • 在以前版本中,LGWR 执行写入操作完成后,会通知前台进程,这也就是 Post/Wait 模式;

在11gR2 中,为了优化这个过程,前台进程通知LGWR写之后,可以通过定时获取的方式来查询写出进度,这被称为 Poll 的模式,在11.2.0.3中,这个特性被默认开启。

这个参数的含义是:数据库可以在自适应的在 post/wait 和 polling 模式间选择和切换。

  • _use_adaptive_log_file_sync , Adaptively switch between post/wait and polling

这是由于这个原因,带来了很多Bug,反而使得 Log File Sync 的等待异常的高,如果你在 11.2.0.3 版本中观察到这样的表征,那就极有可能与此有关。

如果是这样,将 _use_adaptive_log_file_sync 参数设置为 False,回归以前的模式,将会有助于问题的解决。

MOS上的这些文档,可以供您参考:

  • Document 1462942.1 Adaptive Switching Between Log Write Methods can Cause 'log file sync' Waits
  • Document 13707904.8 Bug 13707904 - LGWR sometimes uses polling, sometimes post/wait
  • Document 13074706.8 Bug 13074706 - Long "log file sync" waits in RAC not correlated with slow writes

log file sync 等侍值高的一般通用解决办法

log file sync等待时间发生在redo log从log buffer写入到log file期间。下面对log file sync做个详细的解释。何时发生日志写入:1.commit或者roll...
  • hjm4702192
  • hjm4702192
  • 2016-07-01 17:03:49
  • 4534

LOG FILE SYNC概述

log file sycn是ORACLE里最普遍的等待事件之一,一般log file sycn的等待时间都非常短 1-5ms,不会有什么问题,但是一旦出问题,往往都比较难解决。什么时候会产生log...
  • jumewo
  • jumewo
  • 2015-05-04 10:23:00
  • 2941

ORACLE AWR报告之 log file sync等待事件优化的总结【转自ITPUB】

 来自白大师(白鳝)对log file sync等待事件优化的总结,供各位puber们学习参考: 一、  log file sync平均等待事件时间超过7ms,如果等待时间过长,说明log...
  • goodlisf
  • goodlisf
  • 2016-03-02 18:19:16
  • 3661

故障排除:"log file sync"等待

(这篇来自metalink一篇文章,在此引用做分享)       搜索: log file sync     故障排除:"log file sync"等待 文档内容     用途  ...
  • u010719917
  • u010719917
  • 2016-07-23 09:23:47
  • 1737

log file sync 等待超高一例子

转自:http://www.killdb.com/2014/04/20/log-file-sync-%E7%AD%89%E5%BE%85%E8%B6%85%E9%AB%98%E4%B8%80%E4%B...
  • hj402555749
  • hj402555749
  • 2014-04-20 20:17:35
  • 7187

log file sync的再次思考

昨天系统整体慢,最终定位到是数据库层面的问题。在TOP的等待事件中可以看到log file sync平均等待达到了157,根据之前的经验这个值超过20就有性能问题。     如果按照以前的诊断思路,...
  • guogang83
  • guogang83
  • 2015-11-27 10:12:37
  • 1101

漫谈LOG FILE SYNC

转载地址:http://www.itpub.net/thread-1807437-1-1.htmlLOG FILE SYNC概述来新公司工作,很大的一段时间都在调优日志写,提升系统的TPS,在这方面也...
  • guoyJoe
  • guoyJoe
  • 2013-10-04 23:43:23
  • 2493

oracle之 等待事件LOG FILE SYNC (awr)优化

log file sycn是ORACLE里最普遍的等待事件之一,一般log file sycn的等待时间都非常短 1-5ms,不会有什么问题,但是一旦出问题,往往都比较难解决。什么时候会产生log f...
  • zhang123456456
  • zhang123456456
  • 2017-09-10 17:57:11
  • 453

"log file sync"等待事件-1

“log file sync”是等待事件中非常常见的一种,他排在AWR的top5中有时是正常情况,有时则需要格外注意。昨天也听了一次Oracle的网络研讨会,介绍的是AWR相关的分析,从中学习到最重要...
  • bisal
  • bisal
  • 2013-10-17 09:09:12
  • 1626
收藏助手
不良信息举报
您举报文章:ADAPTIVE LOG FILE SYNC 引起的高Log File Sync警示
举报原因:
原因补充:

(最多只允许输入30个字)