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

标题: 等待事件中出现DX - contention ,inactive transaction branch等待时间长 [打印本页]

作者: 刘泽宇    时间: 2021-2-7 17:16
标题: 等待事件中出现DX - contention ,inactive transaction branch等待时间长
在查看数据库的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引起的问题。






欢迎光临 重庆思庄Oracle、Redhat认证学习论坛 (http://bbs.cqsztech.com/) Powered by Discuz! X3.2