ORACLE 锁表处理,解锁释放session

后台数据库操作某一个表时发现一直出于假死状态,可能是该表被某一用户锁定,或者后台数据库操作某一个表时发现一直出于"假死"状态,可能是该表被某一用户锁定,导致其他用户无法继续操作

--锁表查询

select l.session_id sid,
       s.serial#,
       l.locked_mode,
       l.oracle_username,
       s.user#,
       l.os_user_name,
       s.machine,
       s.terminal,
       a.sql_text,
       a.action
  from v$sqlarea a, v$session s, v$locked_object l
where l.session_id = s.sid
   and s.prev_sql_addr = a.address
order by sid, s.serial#;

 

--解锁,释放SESSION SQL:

--alter system kill session 'sid, serial#';
alter system kill session '2281,207';

 

posted @ 2017-10-11 09:46  君子笑而不语  阅读(1092)  评论(0编辑  收藏  举报