如果是用PL/SQL的话,可以直接从,Tools->Session里面查看,里面有很多的Session和进程,下面有一个Lock的Tab,选中那个Tab,然后一条一条地去上面Session,如果Lock这一栏有数据,就说明被锁住了,在Objec_Name里面可以看到表名。
可以看到表面:然后执行:
alter system kill session 'sid,serical#'
也可以用sql语句:
查询出锁住的表:
select a.sid, a.serical#,c.object_name from v$session a,v$locked_object b,dba_objects c
where a.sid = b.session_id and b.object_id = c.object_id;
杀掉session:
alter system kill session 'sid,serical#'