oracle死锁问题

sheng0512 2011-03-30 03:49:40
select a.local_tran_id,a.state,a.force_time,a.retry_time,b.in_out,b.database
from DBA_2PC_PENDING a,DBA_2PC_NEIGHBORS b where a.local_tran_id=b.local_tran_id

查出的a.state中有collecting,请问哪位知道这个怎么改成forced commit
...全文
96 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
304的的哥 2011-04-04
  • 打赏
  • 举报
回复

DBA_2PC_PENDING


forced commit:在使用commit force出现
解决方法: execute DBMS_TRANSACTION.PURGE_LOST_DB_ENTRY('1.10.255');

SQL> alter session set "_smu_debug_mode" = 4;
SQL>execute DBMS_TRANSACTION.PURGE_LOST_DB_ENTRY('local_tran_id');
一生望云 2011-03-30
  • 打赏
  • 举报
回复
多写了execute...
一生望云 2011-03-30
  • 打赏
  • 举报
回复
执行
begin
execute DBMS_TRANSACTION.PURGE_LOST_DB_ENTRY('你查询出来的local_tran_id值');
end;

3,490

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧