因为oracle执行更新、插入操作都是需要提交事务(commit)的,而非正常的中断会话会导致oracle锁定该条进程:解决办法:
首先查询确定哪些进程被锁定:
SELECT vs.sid, vs.serial#
FROM v$locked_object vlo, dba_objects do, v$session vs
WHERE do.object_id = vlo.object_id AND vlo.session_id = vs.sid;
然后可以将其kill掉:
ALTER system KILL session 'sid,serial#'