iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >等待事件:log file sync
  • 742
分享到

等待事件:log file sync

2023-06-06 02:06:52 742人浏览 独家记忆
摘要

 log file sync:该等待事件发生在redo log 从 log buffer写入到log file期间       当用户进程提交时,会通知LGWR将redo buffer写入到

  •  log file sync:该等待事件发生在redo log 从 log buffer写入到log file期间

       当用户进程提交时,会通知LGWR将redo buffer写入到redo file中,当LGWR进程完成写入操作后,LGWR在通知用户进程写入完成。用户进程接收到LGWR通知后才会完成提交。因此用户进程在没有收到LGWR通知之前一直处于等待状态,就会产生log file sync。

  •  发生日志写入的条件:

      1、commit

      2、每隔3秒钟将日志缓冲区输出

      3、当日志缓存区已写满三分之一时

      4、在DBWR将脏数据写入到数据文件之前

      5、当log buffer 大于1M时

  •  引起 log file sync的原因:

        1、频繁的提交或rollback,检查应用是否有过多的短小的事物,如果有,可以使用批处理来缓解

        2、过大的日志缓冲区,因为log buffer中的数据量无法达到log_io_size,导致更多的重做条目堆积在日志缓冲区,此时当事务提交或3s醒来时,LGWR会把所有数据都写入到redo file中,由于数量过多,LGWR要用更多的时间等待redo写完完毕(此种情况可以调小log_io_size参数,其默认值是log_buffer 的1/3或1M,去两者中较小的值。)——可以具有很大的日志缓冲区,但较小的log_io_size将增加后台写入次数,从而减少log file sync的等待时间。

        3、CPU负载高,LGWR无法及时获取CPU调度,出现 log file sync

        4、log file sync 平均等待时间超过7ms,说明log write 每次写入时间过长

  •  解决方法:

        1、查看日志提交是否频繁,如果过于频繁应尽量减少commit

        2、确保CPU资源充足

        3、建议加大日志缓冲区

        4、优化redo日志文件存储,存放在更快的磁盘上

--结束END--

本文标题: 等待事件:log file sync

本文链接: https://www.lsjlt.com/news/245623.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 等待事件:log file sync
     log file sync:该等待事件发生在redo log 从 log buffer写入到log file期间       当用户进程提交时,会通知LGWR将redo buffer写入到...
    99+
    2023-06-06
  • Oracle 11g 遇到log file sync严重等待事件该怎么办
    这篇文章将为大家详细讲解有关Oracle 11g 遇到log file sync严重等待事件该怎么办,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。 ...
    99+
    2024-04-02
  • db file scattered read等待事件
    db file scattered read等待事件有三个参数,属于User I/O类的等待 :   SQL> select name,parameter1,p...
    99+
    2024-04-02
  • db file sequential read等待事件
    db file sequential read等待事件有三个参数,属于User I/O类的等待:  SQL> select name,parameter1,paramete...
    99+
    2024-04-02
  • Oracle 等待事件(Wait Event):Sync ASM rebalance 解析
    摘要:在 Oracle 数据库中,经常可以见到一个特殊的等待事件:Sync ASM rebalance 。这个等待事件的基本含义是:在集群中,通过同步 ASM 的重平衡变化,以使得 ASM 的变更在集群之...
    99+
    2024-04-02
  • LOG FILE SYNC概述(第一篇)
    曾经有将近半年的时间,我都在跟log file sync打交道,每次查看系统压测期间的TOP 5等待事件,log file sync都稳稳的排在第一的位置...
    99+
    2024-04-02
  • 怎么理解oracle的log file sync与log file parallel write
    这篇文章主要讲解了“怎么理解oracle的log file sync与log file parallel write”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么理解oracle的log...
    99+
    2023-05-31
  • LOG FILE SYNC概述(第四篇)
    LOG FILE SYNC调优 作为通用的log file sync的诊断、调优方法,一般可以通过诊断系统的IO延迟为多大,CPU资源是否充足来判断哪里出...
    99+
    2024-04-02
  • LOG FILE SYNC概述(第五篇)
    其他组建的调优 log file sync问题的解决是一个系统工程,除了上面一节描述的调优方式,我们看看对于其他组建是否也需要调优。例如commit本身作为一个redo record也是需要被拷...
    99+
    2024-04-02
  • latch:library cache lock等待事件
    latch:library cache lock等待事件 This event controls the concurrency between clients of the libr...
    99+
    2024-04-02
  • Oracle自适应log file sync影响分析
    这篇文章主要介绍“Oracle自适应log file sync影响分析”,在日常操作中,相信很多人在Oracle自适应log file sync影响分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操...
    99+
    2024-04-02
  • RAC等待事件:gc buffer busy acquire
    今天监控一直报等待事件异常,查了下数据库基本都是gc buffer busy acquire等待事件。这个等待事件之前一直没接触过,今天特意了解下。...
    99+
    2024-04-02
  • Oracle Study之--Oracle等待事件(4)
    Oracle Study之--Oracle等待事件(4) Db file scattered read这个等待事件在实际生产库中经常可以看到,这是一个用户操作引起的等待事件,当用户发出每次I/O需...
    99+
    2024-04-02
  • 常见的global cache等待事件
    gc cr disk read事件当node 1需要读取的block在node 2的buffer cache里,且block中包含尚未提交的事务,那么node 2的LMS进程需要使用undo record将...
    99+
    2024-04-02
  • Oracle中有哪些等待事件
    这篇文章给大家介绍Oracle中有哪些等待事件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1. Buffer busy waits从本质上讲,这个等待事件的产生仅说明了一个会话在等待...
    99+
    2024-04-02
  • 分析ARCH wait on SENDREQ等待事件
    本篇内容介绍了“分析ARCH wait on SENDREQ等待事件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学...
    99+
    2024-04-02
  • Oracle面试宝典-等待事件篇
    Oracle 面试宝典 - 等待事件篇 请问Oracle 数据库中等待事件的作用是什么 一、等待事件由来 因为指标体系的发展,才导致等待事件的引入。总结一下,Oracle 的指标体系...
    99+
    2022-11-30
    oracle 事件 宝典
  • 怎么理解oracle等待事件enq
    这篇文章主要讲解了“怎么理解oracle等待事件enq”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么理解oracle等待事件enq”吧!Enqueue ...
    99+
    2024-04-02
  • ORACLE常见等待事件有哪些
    这篇文章主要介绍“ORACLE常见等待事件有哪些”,在日常操作中,相信很多人在ORACLE常见等待事件有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”ORACLE常见等待...
    99+
    2024-04-02
  • 故障排除 | enq:TX - index contention等待事件
    当一个事务对一个索引块做DML时,由于该索引块没有空闲空间导致索引块分裂,这时其他事务正在向这个索引块做DML时就会产生等待,直到这个索引块分裂完成。 以下是发生索引分裂竞争的几种场景: ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作