欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 资讯 > DM8 SQL 错误 [22000]: 锁超时

DM8 SQL 错误 [22000]: 锁超时

2025/1/27 12:07:46 来源:https://blog.csdn.net/qq_39820568/article/details/141431550  浏览:    关键词:DM8 SQL 错误 [22000]: 锁超时

问题描述

  1. DM管理工具删除会卡死
  2. DBeaver删除会一直加载中
  3. 使用truncate语句会显示SQL 错误 [22000]: 锁超时
  4. 使用如下语句也没有用
    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)

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com