重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 4085|回复: 0
打印 上一主题 下一主题

[Oracle] 等待事件中出现DX - contention ,inactive transaction branch等待时间长

[复制链接]
跳转到指定楼层
楼主
发表于 2021-2-7 17:16:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在查看数据库的awr报告时,发现在等待事件中存在等待时间非常长的事件:DX - contention 和inactive transaction branch
这两个事件是相伴的,与DBLINK相关,可参考官方文档ID:1275884.1High CPU is observed  by sessions attempting to end / abort a distributed transaction.
These sessions are holding a DX enqueue.
The DX enqueue is associated with distributed transaction activity.
Other sessions waiting on the above may exhibit higher than usual waits on related events.


在尝试对分布式事务进行终止/结束时,可能会表现出比通常更高的等待,这些等待会话一般是与分布式事务关联的DX队列
因此出现这种情况时,最好对DBLINK情况进行检查,
执行dblink语句时候,由于人为取消终止或网络等问题导致语句触发上面的等待事件,便一直卡在那里

此外,根据官方文档,也可能是由于BUG:8552942 导致的,打上相应的补丁可解决BUG引起的问题。

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-11-30 03:48 , Processed in 0.094650 second(s), 21 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表