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';
这样就可以了。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
发表评论