select GLOBAL_TRAN_ID from  DBA_2PC_PENDING;
如果不为空
ROLLBACK FORCE '&GLOBAL_TRAN_ID';http://it.bdren.com/read.asp?id=25991

解决方案 »

  1.   

    我按照老兄的方法,select GLOBAL_TRAN_ID from  DBA_2PC_PENDING, 查处很多个,我一个一个都进行了ROLLBACK FORCE '&GLOBAL_TRAN_ID';现在还是不行啊,请多指教。急啊!
      

  2.   

    你应该看一下哪个的事务的状态是未提交,然后
    commit froce &GLOBAL_TRAN_ID';
    或者直接将这个事务的session杀掉
      

  3.   

    24.36.34 是不是就是那个GLOBAL_TRAN_ID ,你查一下,看看,呵呵
      

  4.   

    我按照老兄的方法,用select GLOBAL_TRAN_ID,STATE  from  DBA_2PC_PENDING 可以看到collecting, prepared,force commit,force rollback等四种状态,哪个状态是未提交的状态?是prepared 还是 collecting呢?请多多指教。
      

  5.   

    应该是prepared吧,强制提交或强制回滚应该都可以