Oracle 11g 遇到log file sync严重等待事件该怎么办

技术Oracle 11g 遇到log file sync严重等待事件该怎么办这篇文章将为大家详细讲解有关Oracle 11g 遇到log file sync严重等待事件该怎么办,文章内容质量较高,因此小编分享给大家做个参

本文将详细解释当Oracle 11g遇到日志文件同步严重等待事件时该怎么办。文章内容质量较高,边肖将分享给大家参考。希望你看完这篇文章后有所了解。

数据库版本:11.2.0.3.0

RAC两个节点,DG一个节点。

RAC节点1正常,RAC节点2出现日志文件同步严重等待事件,严重影响数据库性能。

根据AWR的报告:

数据库时间过高,日志文件同步等待严重。

在正常情况下,日志文件同步的平均等待时间应为1。

Oracle  11g  遇到log  file  sync严重等待事件该怎么办

Oracle  11g  遇到log  file  sync严重等待事件该怎么办

Oracle  11g  遇到log  file  sync严重等待事件该怎么办

问题是日志缓冲区写入日志文件的速度很慢。

IO问题被排除。

有一篇关于11.2.0.3日志文件同步等待事件的文章。

http://www . askmaclean.com/archives/bug-13551402-high-log-file-syncs-升级后-从-10-2-0-5到-11-2.html

如果您在从10.2.0.5升级到11.2时遇到LOG FILE SYNCS等待事件显著增加的性能问题,那么有必要阅读这篇文章。

在过去的经验中,如果遇到这种情况,应该优先设置“_ use _ adaptive _ log _ file _ sync”=false。自适应日志文件同步是11.2中提出的优化重做日志写入的新功能,在11.2.0.3之后默认为真。

有一种情况,在“_ use _ adaptive _ log _ file _ sync”=false后,日志文件同步等待事件的平均等待时间从10ms缩短到1~2ms。

_use_adaptive_log_file_sync可能会导致性能下降。这可能会导致LGWR使用轮询而不是post/wait,轮询间隔是10ms,这在代码中被写死了。

此外,如果您使用Veritas/symantec ODM,则应特别注意:在使用VERITAS/Symantec ODM升级11.2之后,您可能会遇到BUG 13551402高“日志文件并行写入”和“日志文件同步”的情况,该问题已被确认存在于11.2.0.3和11.2.0.2。

对该bug的内部讨论最终确认11.2中lgwr的IO使用了批量同步I/O接口,导致与Veritas/symantec ODM配合使用时性能下降。

目前,这个BUG已经在几个Unix/Linux平台上打了补丁:

Oracle  11g  遇到log  file  sync严重等待事件该怎么办

我会直接修改“_ use _ adaptive _ log _ file _ sync”=false。

ALTER SYSTEM SET ' _ use _ adaptive _ log _ file _ sync '=FALSE;

SQL SELECT ksppinm,ksppstvl,ksppdesc

2 FROM x$ksppi x,x$ksppcv y

3 WHERE x . indx=y . indx AND ksppinm like ' _ use _ adaptive _ log _ file _ sync ';

KSPPINM

-

KSPPSTVL

-

KSPPDESC

-

_使用_自适应_日志_文件_同步

错误的

自适应地在开机自检/等待和轮询之间切换

Oracle  11g  遇到log  file  sync严重等待事件该怎么办

换了AWR再跑。

Oracle  11g  遇到log  file  sync严重等待事件该怎么办

Oracle  11g  遇到log  file  sync严重等待事件该怎么办

Oracle  11g  遇到log  file  sync严重等待事件该怎么办

Oracle  11g  遇到log  file  sync严重等待事件该怎么办

Oracle  11g  遇到log  file  sync严重等待事件该怎么办

Oracle  11g  遇到log  file  sync严重等待事件该怎么办

Oracle  11g  遇到log  file  sync严重等待事件该怎么办

通过比较两天前和两天后同一时间的AWR报告,日志文件同步等待事件消失。文件同步变为1。

时间也大幅下降。

解决问题。

我将在这里分享当Oracle 11g遇到日志文件同步严重等待事件时该怎么办。我希望

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/127541.html

(0)

相关推荐

  • activity与task启动方式(tasker调用activity)

    技术怎么以singleTask的方式来启动SubActivity本篇内容主要讲解“怎么以singleTask的方式来启动SubActivity”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编

    攻略 2021年12月18日
  • 罗马数字0,罗马数字里的0怎么写啊

    技术罗马数字0,罗马数字里的0怎么写啊罗马数字没0 一.罗马数字 罗马数字是一种现在应用较少的一种的数量表示方式。它的产生晚于中国甲骨文中的数码,更晚于埃及人的十进位数字。但是,它的产生标志着一种古代文明的进步。大约在两

    生活 2021年10月27日
  • 使用教育邮箱白嫖JetBrains全家桶

    技术使用教育邮箱白嫖JetBrains全家桶 使用教育邮箱白嫖JetBrains全家桶前言
    做开发的人应该都知道IDEA和WS、PyCharm等,它们都是JetBrains系列的产品。只是这对普通人要收

    礼包 2021年11月30日
  • 笑的种类,笑的方式有几种?都是什么笑

    技术笑的种类,笑的方式有几种?都是什么笑你好笑的种类,我是联盟微笑,是一名搞笑创作者,对你的问题有一下见解1.会心的笑是微笑2.傲慢的笑是嘲笑3.难堪的笑是干笑4.无可奈何的笑是苦笑
    5.最优美的笑是自然的笑
    6.最热闹

    生活 2021年10月20日
  • SQL查询语句怎么写

    技术SQL查询语句怎么写这篇文章主要为大家展示了“SQL查询语句怎么写”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“SQL查询语句怎么写”这篇文章吧。查询所有列Select

    攻略 2021年11月11日
  • Oracle锁的面试题有哪些

    技术Oracle锁的面试题有哪些本篇内容介绍了“Oracle锁的面试题有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成

    攻略 2021年11月5日