DM8 SQL 错误 [22000]: 锁超时
问题描述
- DM管理工具删除会卡死
- DBeaver删除会一直加载中
- 使用truncate语句会显示SQL 错误 [22000]: 锁超时
- 使用如下语句也没有用
select a.*,b.NAME,c.SESS_ID, 'sp_close_session(' || c.SESS_ID || ');' AS CLOSE_SESSION_COMMAND from v$lock a left join sysobjects b on b.ID=a.TABLE_ID left join v$sessions c on a.TRX_ID=c.TRX_ID where name = 'xx1' OR name = 'x2x';
解决办法
sp这个关闭session的特殊环境不顶用(事务结束了,没sessId,但是锁在)
sp_close_session(SESS_ID)
所以就回滚就好了,TRX_ID替换一下就好
SP_XA_TRX_PROCESS(TRX_ID,false)