oracle

关注公众号 jb51net

关闭
首页 > 数据库 > oracle > oracle update语句卡死执行不完

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

作者:_lrs

遇到oracle数据库update语句执行不完的问题?很可能是记录锁导致的,本文教你如何查询锁和删除锁,快速解决update卡死现象,让你的数据库操作恢复流畅

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';

这样就可以了。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文