解决ORA-14450:试图访问已经在使用的事务处理临时表

解决ORA-14450:试图访问已经在使用的事务处理临时表

Laughing
2017-06-30 / 0 评论 / 1,452 阅读 / 搜一下 / 正在检测是否收录...
温馨提示:
本文最后更新于2025年04月05日,已超过44天没有更新,若内容或图片失效,请留言反馈。

m93mb4d9.png

最简单方法

最简单的方法其实就是重启oracle服务,但是如果用户正在使用oracle那么此方法就不可行了

杀死会话

找到表对象

select * from dba_objects where object_name='表名'
是表名

找到该对象导致的锁的Session会话,并编写语句


select  'alter system kill session '''||SID||','||SERIAL#||''';' from V$session  where SID in ( select sid from v$enqueue_lock t where t.type='TO' and  id1='79360' )

执行生成后的SQL语句解除死锁

10

评论 (0)

取消
  1. 头像
    mee
    Windows 10 · Google Chrome

    楼主辛苦了。

    回复
  2. 头像
    garry
    MacOS · Google Chrome

    好好,好好好

    回复