查看锁表信息:
select
a.object_name,b.session_id,c.serial#,c.program,c.username,c.command,c.machine,c.lockwait
from
all_objects a,v$locked_object b,v$session c
where
a.object_id=b.object_id
and
c.sid=b.session_id;
解锁:
alter
system kill session
'session_id,serial#'
;
说明:其中session_id在整个进程中是一个唯一值,而serial#在整个生命周期中是唯一的,也就是说session_id是有可能重复的,可能一个新的会话也会与之前的sid重复,如果只杀sid就会有可能误杀,所以要求将会话进程编号serial#条件也加上