Oracle 解锁操作

查看被锁的SID和serial#

SELECT /*+ rule */
 s.username,
 decode(l.type, 'TM', 'TABLE LOCK', 'TX', 'ROW LOCK', NULL) LOCK_LEVEL,
 o.owner,
 o.object_name,
 o.object_type,
 s.sid,
 s.serial#,
 s.terminal,
 s.machine,
 s.program,
 s.osuser
  FROM v$session s, v$lock l, dba_objects o
 WHERE l.sid = s.sid
   AND l.id1 = o.object_id(+)
   AND s.username is NOT Null ;


然后进行相应的解锁
alter system kill session 'SID,serial#';


执行上面的语句时可能出现 oracle 标记要终止的会话的错误
则用下面的语句:
alter system disconnect session 'SID,serial#' immediate;

猜你喜欢

转载自forlan.iteye.com/blog/2064217