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;

查询的结果如下:


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

然后执行下面的SQL:

ALTER system kill session 'SID,SERIAL# ';

好了大事告成了。

猜你喜欢

转载自blog.csdn.net/qq_38345031/article/details/80425622