日期:2014-05-16  浏览次数:20448 次

Oracle中如何解锁
  oracle多用户操作或者编码过程中常见的一个现象就是一个表被锁了,下面就是oracle的解锁方法:

解锁的动作是:
alter system kill session 'sid,#se'
但是,执行这个动作之前得先查出sid,执行的SQL为:
select distinct t4.SPID,t2.username,t2.sid,t2.serial#,t2.logon_time,t3.sql_text,'alter system kill session '''||t2.sid||','||t2.serial#||''''||';'
from v$locked_object t1,v$session t2,v$sqlarea t3,v$process t4
where t1.session_id=t2.sid  and t2.sql_address=t3.address and t4.addr=t2.paddr order by t2.logon_time;