为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。 【DM版本】: 【操作系统】: 【CPU】: 【问题描述】*: 执行xa事务commit失败后,表被锁了怎么解锁 执行这个语句: SELECT * FROM v$lock WHERE blocked=1; 并没有查到信息。 SELECT * FROM v$trxwait; 并没有查到信息。 删除表,提示:锁超时
表上锁后,但没有阻塞其它事务,在v$trxwait表中是没有记录的 要找出未结束的事务session,然后杀掉,表上的锁才会释放
select s.* from v$trx t,V$SESSIONS s where t.sess_id=s.sess_id and s.sql_text like ‘%AAA%’ and t.status=‘ACTIVE’
SP_CLOSE_SESSION(sess_id);
表上锁后,但没有阻塞其它事务,在v$trxwait表中是没有记录的
要找出未结束的事务session,然后杀掉,表上的锁才会释放
select s.* from v$trx t,V$SESSIONS s
where t.sess_id=s.sess_id
and s.sql_text like ‘%AAA%’
and t.status=‘ACTIVE’
SP_CLOSE_SESSION(sess_id);