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;

查出被锁的表和sessionid及serial

--释放SESSION SQL: 
--alter system kill session 'sid, serial#'; 
ALTER system kill session '240, 2407';

解锁成功

你可能感兴趣的:(oralce;锁)