保存别人的解锁的方法

SELECT    sn.username, m.SID,sn.SERIAL#, m.TYPE,
         DECODE (m.lmode,
                 
0 ' None ' ,
                 
1 ' Null ' ,
                 
2 ' Row Share ' ,
                 
3 ' Row Excl. ' ,
                 
4 ' Share ' ,
                 
5 ' S/Row Excl. ' ,
                 
6 ' Exclusive ' ,
                 lmode, 
LTRIM  (TO_CHAR (lmode,  ' 990 ' ))
                ) lmode,
         DECODE (m.request,
                 
0 ' None ' ,
                 
1 ' Null ' ,
                 
2 ' Row Share ' ,
                 
3 ' Row Excl. ' ,
                 
4 ' Share ' ,
                 
5 ' S/Row Excl. ' ,
                 
6 ' Exclusive ' ,
                 request, 
LTRIM  (TO_CHAR (m.request,  ' 990 ' ))
                ) request,
         m.id1, m.id2
    
FROM  v$session sn, v$lock m
   
WHERE  (sn.SID  =  m.SID  AND  m.request  !=   0 )          -- 存在锁请求,即被阻塞
       OR  (    sn.SID  =  m.SID                          -- 不存在锁请求,但是锁定的对象被其他会话请求锁定
           AND  m.request  =   0
          
AND  lmode  !=   4
          
AND  (id1, id2)  IN  (
                        
SELECT  s.id1, s.id2
                          
FROM  v$lock s
                         
WHERE  request  !=   0   AND  s.id1  =  m.id1
                               
AND  s.id2  =  m.id2)
         )
ORDER   BY  id1, id2, m.request;

通过以上查询知道了sid和 SERIAL#就可以开杀了
   
alter  system  kill  session  ' sid,SERIAL# ' ;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值