首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

enq HW – contention分析

对同步工具进行性能压测如期进行,但是收到数据库连接数告警信息,不符合常理,经过检查发现,数据库等待事件中enq:HW–contention占大头.将近60%. ?...二、enq:HW–contention官方解释 如果你遇到等待事件,可以通过查询官方能够得到大概意思.等待事件从分类来看属于enq,这个是内存结构锁且是serial。...If contention is occurring for “enq: HW – contention” it is possible that automatic extension is occuring...据官方文档描述,Oracle设计 HW – contention队列意义在于对于数据库资源来讲,对于保护内存结构都需要“锁”的概念来控制并发,当申请超过高水位空间时,为防止多个进程同时修改HWM而提供的锁称为...想要移动HWM的进程必须获得HW锁,但是获取HW锁还是排他锁,因为是加排他锁来保证结构不被破坏.enq: HW – contention这个等待,简言之为’HW等待’,每当请求扩展segment高水位线

1.2K30

深入剖析:insert 的enq: TM – contention

编辑手记:此文通过分场景环环紧扣的测试,深入剖析了enq: TM – contention等待事件的原理,今日拣选与大家共享。...结论:当外键无索引时 1,对子表的insert操作所在的事务没有完成前,对于父表的DML操作(INSERT/UPDATE/DELETE)都会因为不能获得对子表的TM锁而出现enq: TM – contention...2,在1的基础上,如果又有了对子表的insert,那么这个对子表的insert同样被阻塞,等待事件也是 enq: TM – contention。 3,对父表的insert会阻塞对父表的delete。...update: Session 3: 检查锁的变化 这是我们看到,Session 2 在子表(1062790 EMP)上请求LMODE=4,并在主表(1062788 DEPT)上持有等待:enq: TM – contention...也就是说,对于子表的insert操作所在的事务没有完成前,对于父表的DML操作(INSERT/UPDATE/DELETE)都会因为不能获得对子表的TM锁而出现enq: TM – contention 测试

2.2K60
您找到你想要的搜索结果了吗?
是的
没有找到

经典故障分析 - ASSM引发的索引争用与 enq HW -contention 等待事件

1 故障概述 2017年07月24日11:58左右,客户核心数据库出现大量活动会话,导致数据库负载急剧加大,从而导致业务出现延时,DBA通过查看SESSION信息发现有大量的“enq: HW - contention...2 故障分析 1 故障现象 ENMODB数据库出现大量活动会话,数据库负载急剧加大,通过V$SESSION能看到大量enq:HW contention的活动会话信息,客户紧急采集了ASH信息,方便后期故障分析...半小时的采样时间,DB Time 215mins,其中等待时间“enq: HW - contention”占据近36%,为TOP 10 events中最主要的非空闲等待事件。 ?...If contention is occurring for "enq: HW - contention" it is possible that automatic extension is occuring...HW – contention等待事件的P1,P2,P3参数参考下表; Event P1 Parameter P2 Parameter Parameter 3 enq: HW - contention

97840
领券