当前位置:  数据库>oracle

段上的等待事件 —— enq: HW - contention

    来源: 互联网  发布时间:2017-05-08

    本文导语: 为防止多个进程同时修改HWM而提供的锁称为HW锁。想要移动HWM的进程必须获得HW锁。若在获取HW锁过程中发生争用,则等待enq: HW - contention事件。HW锁争用大部分是大量执行insert所引发的。 众所周知,Oracle高水位线标志着该线以下...

为防止多个进程同时修改HWM而提供的锁称为HW锁。想要移动HWM的进程必须获得HW锁。若在获取HW锁过程中发生争用,则等待enq: HW - contention事件。HW锁争用大部分是大量执行insert所引发的。

众所周知,Oracle高水位线标志着该线以下的block均被Oracle格式过,通俗一点讲就是该高水位线以下的block都被Oracle使用过。 通常在执行insert操作时,当高水位线以下block不够用时,Oracle将会推进高水位线。更进一步讲,当有多个进程在同时进行insert操作时,比较容易引起高水位线争用,主要表现为enq: HW - contention。

  • SQL> select event#,name,parameter1,parameter2,parameter3 from v$event_name where name = 'enq: HW - contention';  
  •   
  •     EVENT# NAME                                     PARAMETER1           PARAMETER2           PARAMETER3  

  •     
     
     
     
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 等待IO时,进程是不是一定被切换到 "等待IO"的状态上去
  • 100分,等待,在线等待:防火墙问题?
  • 为什么我等待一个子进程的终止总是等待失败啊?
  • 父进程等待子进程n秒,如果子进程正常退出,父进程立即继续向下执行,如果子出现进程故障一直不退出,父进程等待n秒后继续向下执行,请问
  • 等待输入操作
  • 数据库 iis7站长之家
  • 如何在servlet中实现“正在查询,请等待”的功能
  • Linux 中如何等待一个信号
  • linux 下如何等待某个进程结束
  • linux下如何在等待线程结束中设置超时?
  • “死锁就是循环等待”这句话不对吗?谢谢!
  • 如何等待线程干净退出?
  • 请问:如何优雅的结束一个正在等待锁的线程?
  • 关于信号问题,在线等待
  • 大家好,linux内核中等待队列如何使用?哪儿有这些资料?谢谢各位
  • 等待回执造成的信息堵塞问题
  • 60分,求知JBuilder的CD-KEY! 在线等待
  • 新手上路,请多关照!如何查看启动日志????在线等待!!
  • 急救:关于BLOB数据类型---在线等待,高分相送!
  • 有无条件等待指令吗?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,