Oracle查询锁定表及解锁释放

ORACLE 操做界面或服务后台操做查询或更新数据表示时发现一直出于"假死"状态,多是该表被某一用户锁定,致使其余用户没法继续操做,所以须要查询被锁定的表。sql

锁表查询SQL语句: select object_name, machine, s.sid, s.serial# session

示例:spa

SELECT object_name, machine, s.sid, s.serial#
  FROM gv$locked_object l, dba_objects o, gv$session s
 WHERE l.object_id  = o.object_id
   AND l.session_id = s.sid;


找到被锁定的表后须要进行解锁 。code

解锁释放SESSION SQL语句:alter system kill session 'sid, serial#'; 
示例:io

ALTER system kill session '1146, 59941';

以上查询和更改SQL必须使用DBA用户操做class

相关文章
相关标签/搜索