Oracle数据库的表被锁,解决方法

在做数据的删除操作时,由于网络突然断开导致表被锁定,解决方方法:

先执行下面的代码:

SELECT object_name, machine, s.sid, s.serial#
FROM gv$locked_object l, dba_objects o, gv$session s
WHERE l.object_id = o.object_id
AND l.session_id = s.sid;

查询的结果如下:

Oracle数据库的表被锁,解决方法_第1张图片

记下来查询结果中SID和SERIAL#字段的值

然后执行下面的SQL:

ALTER system kill session 'SID,SERIAL# ';

好了大事告成了。

你可能感兴趣的:(Oracle数据库的表被锁,解决方法)