zoukankan      html  css  js  c++  java
  • ADAPTIVE LOG FILE SYNC 引起的高Log File Sync警示

    ADAPTIVE LOG FILE SYNC 引起的高Log File Sync警示
    转载链接: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

    Priestess©版权所有,禁止转载
  • 相关阅读:
    Nginx+uWsgi+Django+Python+MongoDB+mySQL服务器搭建
    Scott Guthrie's Blog on ASP.NET
    NPOI 读写excel
    用C#开发了一个Android 浏览器APP
    Windows 8 应用开发技术资源
    微软发布Sample Browser for Windows 8版:5000示例代码,"触手可及"
    依赖注入
    DIY 一套正版、免费、强大的 Visual Studio 2012 IDE
    基于JQuery EasyUI、Web Api的 ASP.NET MVC 代码生成插件
    深度剖析Byteart Retail案例:AOP 异常处理与缓存
  • 原文地址:https://www.cnblogs.com/priestess-zhao/p/8366079.html
Copyright © 2011-2022 走看看