oracle分布式事物锁,ORA-02049:超时:分布式事务处理等待锁诊断-Oracle
正式环境有两个数据库A和B,在A库上建的dblink,业务是要将A库中的一些表,通过dblink更新到B库中去,更新的时候总是报错:ORA-02049: 超时: 分布式事务处理等待超时。
之前我写过一篇blog:ORA-02049: 超时: 分布式事务处理等待锁模拟,大致的意思是通过A更新B中的数据时,由于B库中的数据有锁,一直都不释放,导致通过A更新报错。
诊断如下:
在B库上执行,找到产生锁的会话
select s.owner, s.object_name, l.SID, l.TYPE, l.LMODE, l.REQUEST, l.BLOCK
from gv$lock l, dba_objects s
where l.ID1 = s.object_id
and s.object_name = 'TEST';.
再找到有锁的会话信息,然后通过osuser,machine找到具体应用,停止应用后再进行测试就可以了。
select sid,username,schemaname,osuser,machine,program from gv$session where sid=1142;
收藏 | 0
oracle分布式事物锁,ORA-02049:超时:分布式事务处理等待锁诊断-Oracle相关推荐
- oracle 分布式事务处理等待锁,关于“ORA-02049: 超时: 分布式事务处理等待锁”的处理过程...
今晚接到项目经理发来的数据库问题,报错为ORA-02049: 超时: 分布式事务处理等待锁,第一时间感觉是维护的数据库的dblink问题,因为现在维护的这些数据库使用大量dblink,70%以上的查询 ...
- ORA-02049: 超时: 分布式事务处理等待锁
java.sql.SQLSyntaxErrorException: ORA-02049: 超时: 分布式事务处理等待锁 ORA-06512: 在 "HECDEV.BGT_JOURNAL_BA ...
- ORA-02049:超时:分布式事务处理等待锁 问题解决
数据库添加DBLink后,很容易出现一个问题: ORA-02049:超时:分布式事务处理等待锁 ORA-02063:紧接着line(起自ODS_LINK) 问题原因分析:第一次执行操作后出错,数据库没 ...
- oracle查询导致 gc等待,如何诊断Oracle RAC系统中的等待事件gc cr multi block request?...
AIX上: #no –a udp_recvspace udp_sendspace o 设置udp_sendspace >=[(DB_BLOCK_SIZE * DB_FILE_MULTIBLOCK ...
- 使用LCN框架解决分布式事物
使用LCN框架解决分布式事物 更多干货 分布式实战(干货) spring cloud 实战(干货) mybatis 实战(干货) spring boot 实战(干货) React 入门实战(干货) 构 ...
- 分布式事物(2PC,3PC,CAP,柔性与刚性事物,LCN)
转载自 https://blog.csdn.net/lizhen1114/article/details/80110317 分布式事物解决方案 分布式事物产生原因:主要产生与在微服务系统中,数据库的 ...
- mysql 持有锁 等待锁_MySQL找出锁等待
1.服务器级别的锁等待 可以通过show processlist看到等待锁的线程id,但是无法知道究竟哪个线程持有锁 可以通过mysqladmin debug 相关等待锁的线程以及谁持有锁可以在错误日 ...
- java线程锁为什么要唯一,java线程同步-锁 - 谁说这么长又没有中心思想还与个人技术主题无关的的标题是胡闹??? - OSCHINA - 中文开源技术交流社区...
1.synchronized 用在方法和代码块上有什么区别呢? synchronized 用在方法签名上(以test为例),当某个线程调用此方法时,会获取该实例的对象锁,方法未结束之前,其他线程只能去 ...
- 忙等待锁和无忙等待锁
锁的类型 根据锁的实现不同,可以分为忙等待锁和无忙等待锁. (1)忙等待锁 忙等待锁就是当获取不到锁资时,线程就会一直 while 循环,不做任何事情,所以就被成为忙等待锁,也被称为自旋锁. (2)无 ...
最新文章
- 【ACM】杭电OJ 1106 函数atoi
- ubuntu16.04 cuda9.0 cudnn Tensorflow GPU 1.10.0
- 《C程序设计语言》- 字符输入和输出
- VC++获取屏幕大小第三篇 物理大小GetDeviceCaps 下
- android studio工程特点,Android Studio的重要特性
- STM32安装Keil5、芯片支持包、startup启动文件(启动过程分析)、建立工程、烧写
- excel导入csv文件_如何将包含以0开头的列的CSV文件导入Excel
- BAE3.0还不支持本地写入文件
- 查询数据库中表的空间使用情况
- free bsd x修改UTC-SCT
- [原创]Tsys 2.0 beta 官方版无法使用自定义SQ
- oscache 与 ehcache的对比
- 统计学基础Statistics for the Behavioral Sciences 之 Sample Variance as an Unbiased Statistic
- JavaCV入门教程
- 逻辑数据库设计 - 单纯的树(递归关系数据)
- githubpage 配置 出现DNS解析失败
- Windows 常用组合键(热键)
- BZOJ 1059 [ZJOI2007]矩阵游戏
- 【MES】聚酯,纺丝,假捻的工艺路线
- 小眼睛适合大框还是小框眼镜_【图】小眼睛适合什么眼镜框 这个禁忌千万不要犯_小眼睛_伊秀服饰网|yxlady.com...
热门文章
- java打印日历至Excel_2013日历打印_Excel2013,如何实现点击单元格就出现日历,操作者......
- 12月14日云栖精选夜读:活动推荐丨阿里云TechInsight论坛为什么这么火?
- 心疼还在用Facebook的你一秒,Snapchat才是未来
- 笔记05 局部类型
- Solaris下怎样改动文件创建时间及查询
- 如何从Alfresco中提取Language Pack
- 服役七年超级计算机,太费电 曾经的最快超级计算机服役5年即退休
- 谷歌查询mysql,谷歌地图:使用mysql查询更新标记不起作用
- python如何读取文件数据恢复_删python目录
- linux修改服务器时间_操作系统基础解析:Windows和Linux 到底有何不同?