当前位置: 代码网 > it编程>数据库>Oracle > oracle update语句卡死执行不完怎么解决?记录锁查询删除方法教程

oracle update语句卡死执行不完怎么解决?记录锁查询删除方法教程

2026年08月21日 Oracle 我要评论
oracle数据库select等其他语句执行正常,update语句执行后一直执行不完,原因是产生了记录锁。1)查询锁select a.sid, a.serial#,a.username,ao.obje

oracle数据库select等其他语句执行正常,update语句执行后一直执行不完,原因是产生了记录锁。

1)查询锁

select a.sid, a.serial#,a.username,ao.object_name from v$locked_object lo, dba_objects ao, v$session a where ao.object_id = lo.object_id and lo.session_id = a.sid;

查询出三条记录:

2)删除锁

alter system kill session 'sid,serial#'

执行语句删除锁的记录

alter system kill session '9,468';
alter system kill session '2400,6674';
alter system kill session '9,468';

这样就可以了。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2026  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com