ORA-01591错误的原因和处理方法
http://blog.csdn.net/tclcaojun/article/details/6777022错误代码:ORA-01591
错误原因:使用了分布式事务,造成这个问题的原因很多时候都是由于网络问题造成的
解决办法:
1.找到TRAN_ID
Select 'Rollback force '''||LOCAL_TRAN_ID||'''' from sys.pending_trans$;
2.將其COMMIT或ROLLBACK:
rollback force LOCAL_TRAN_ID;
commit force LOCAL_TRAN_ID;
3.如果执行失败,则强行从资料字典中删除该交易记录:
set transaction use rollback segment system;
delete from dba_2pc_pending where local_tran_id = LOCAL_TRAN_ID;
delete from pending_sessions$ where local_tran_id = LOCAL_TRAN_ID;
delete from pending_sub_sessions$ where local_tran_id = LOCAL_TRAN_ID;
commit;
4.执行失败,还一种情况可以尝试下重起一下Oracle服务,这种情况我遇到过一次,重新启动后该锁自动解除(因为对删除数据字典比较担心,所以胡乱试了一次重启数据库,前提是执行了commit force LOCAL_TRAN_ID;失败之后重新启动)
5.生成语句操作语句的程序
begin
for r in (select local_tran_id
from dba_2pc_pending t
where t.state = 'collecting') loop
--dbms_output.put_line('commit force '''||r.local_tran_id||''';');
dbms_output.put_line('delete from dba_2pc_pending where local_tran_id = '''||r.local_tran_id||''';');
dbms_output.put_line('delete from pending_sessions$ where local_tran_id = '''||r.local_tran_id||''';');
dbms_output.put_line('delete from pending_sub_sessions$ where local_tran_id = '''||r.local_tran_id||''';');
end loop;
dbms_output.put_line('commit;');
end;
本文链接地址:http://blog.csscss.org/post/16.shtml
本文原标题:ORA-01591错误的原因和处理方法
最新文章
- Linux命令-自动挂载文件/etc/fstab功能详解[转]
- Chrome F12学习
- Java基础学习-- 继承 的简单总结
- IOS如何延长LaunchScreen.xib启动画面
- CentOS7安装mysql5.6.23 -(转)
- window2003远程桌面“已达最大连接数”
- 浅谈PHP+Access数据库的连接 注意要点
- JAVA_SE基础——66.StringBuffer类 ③
- ImCash:第一个集多功能于一身的数字资产平台
- Mysql ssl 连接
- awk、nawk、mawk、gawk的简答介绍
- Linux系统tree工具
- Linux 源码安装 Python3
- [leetcode]244. Shortest Word Distance II最短单词距离(允许连环call)
- HTTP response 添加body
- 配置apache-maven-3.6.0时所遇到的坑(二)
- 【并发】1、关于线程的几种状态&;关于yield的理解
- There is no Action mapped for namespace / and action name . - [unknown location]
- 查询系统负载信息 Linux 命令详解
- SharePoint自动初始化网站列表
热门文章
- Serializable在C#中的作用及其优点
- 【Visual Studio】无法打开包括文件:“SDKDDKVer.h”
- IE/FF/Chrome下document.documentElement和document.body的 scrollHeight/scrollTop/clientHeight 以及判断滚动条是否已拉到页面最底部
- AC日记——[HAOI2007]理想的正方形 P2216
- AC日记——[Sdoi2010]星际竞速 bzoj 1927
- (5)php数组
- HDU5877 Weak Pair
- RabbitMq解决分布式事物
- Network | 802.1x
- Sharing Cookies --AtCoder