oracle update语句卡死执行不完怎么解决?记录锁查询删除方法教程
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';
这样就可以了。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
相关文章:
-
-
-
1.背景巩固字符串截取的,顺序找、倒着找,第几次出现的位置。可以用截串方式、也可正则表达式。如下:2. 实验1)使用 substr 和 instr 组合 截取--末尾向前查找第一个…
-
问题说明:收到开发人员反应说,oracle连接状态异常,无法正常进行连接。一、问题排查流程1.1.查看集群状态:crsctl status resource/res-t[grid@…
-
-
版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。
发表评论