`
cleaneyes
  • 浏览: 335526 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Oracle表解锁

阅读更多

哪些表被锁

select   s.username,
decode(l.type, 'TM ', 'TABLE   LOCK ',
                            'TX ', 'ROW   LOCK ',
                            NULL)   LOCK_LEVEL,
o.owner,o.object_name,o.object_type,s.terminal,s.machine,s.program,s.osuser
from   v$session   s,v$lock   l,dba_objects   o
where   s.sid=l.sid
and   o.object_id=l.id1
and   s.username   is   not   null 
 

如果有锁等待或死锁,可以通过以下语句发现

select   lpad( '   ',decode(l.xidusn,0,3,0))||l.oracle_username   User_name,
              o.owner,o.object_name,o.object_type
from   v$locked_object   l,dba_objects   o
where   l.object_id=o.object_id
order   by   o.object_id   desc 
 

死锁session

select t2.username,t2.sid,t2.serial#,t2.logon_time from
v$locked_object t1,v$session t2 where t1.session_id=t2.sid  
order by t2.logon_time ;

 

解锁

 alter system kill session  'sid,serial#';  
如:
alter system kill session '273,45';
 

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics