oracle表被锁定的解决办法

平时在操作数据库时可能会出现插入数据失败或者一直插不进去,这个情况多半的原因是表被其他用户锁定了。
可以用以下语句查询出被锁定的表与锁定该表的用户与sid与serial:
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后在执行以下语句:
alter system kill session 'sid,serial';
kill 相关会话即可。

posted @ 2018-12-28 17:21  小小短腿儿  阅读(379)  评论(0编辑  收藏  举报