Chinaunix首页 | 论坛 | 博客
  • 博客访问: 586495
  • 博文数量: 772
  • 博客积分: 5000
  • 博客等级: 大校
  • 技术积分: 4980
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-17 13:02
文章分类

全部博文(772)

文章存档

2011年(1)

2008年(771)

我的朋友

分类:

2008-10-17 13:22:53

SELECT   bs.username "Blocking User", bs.username "DB User",
         ws.username "Waiting 
User", bs.SID "SID", ws.SID "WSID",
         bs.serial# "Serial#", bs.sql_address "address",
         bs.sql_hash_value "Sql hash", bs.program "Blocking App",
         ws.program "Waiting App", bs.machine "Blocking Machine",
         ws.machine "Waiting Machine", bs.osuser "Blocking OS 
User",
         ws.osuser "Waiting OS 
User", bs.serial# "Serial#",
         ws.serial# "WSerial#",
         DECODE (wk.TYPE,
                 
'MR''Media Recovery',
                 
'RT''Redo Thread',
                 
'UN''USER Name',
                 
'TX''Transaction',
                 
'TM''DML',
                 
'UL''PL/SQL USER LOCK',
                 
'DX''Distributed Xaction',
                 
'CF''Control FILE',
                 
'IS''Instance State',
                 
'FS''FILE SET',
                 
'IR''Instance Recovery',
                 
'ST''Disk SPACE Transaction',
                 
'TS''Temp Segment',
                 
'IV''Library Cache Invalidation',
                 
'LS''LOG START OR Switch',
                 
'RW''ROW Wait',
                 
'SQ''Sequence Number',
                 
'TE''Extend TABLE',
                 
'TT''Temp TABLE',
                 wk.TYPE
                ) lock_type,
         DECODE (hk.lmode,
                 
0'None',
                 
1'NULL',
                 
2'ROW-S (SS)',
                 
3'ROW-X (SX)',
                 
4'SHARE',
                 
5'S/ROW-X (SSX)',
                 
6'EXCLUSIVE',
                 TO_CHAR (hk.lmode)
                ) mode_held,
         DECODE (wk.request,
                 
0'None',
                 
1'NULL',
                 
2'ROW-S (SS)',
                 
3'ROW-X (SX)',
                 
4'SHARE',
                 
5'S/ROW-X (SSX)',
                 
6'EXCLUSIVE',
                 TO_CHAR (wk.request)
                ) mode_requested,
         TO_CHAR (hk.id1) lock_id1, TO_CHAR (hk.id2) lock_id2,
         DECODE
            (hk.BLOCK,
             
0'NOT Blocking',         /* Not blocking any other processes */
             
1'Blocking',             /* This lock blocks other processes */
             
2'Global',          /* This lock is global, so we can't tell */
             TO_CHAR (hk.BLOCK)
            ) blocking_others
    
FROM v$lock hk, v$session bs, v$lock wk, v$session ws
   
WHERE hk.BLOCK = 1
     
AND hk.lmode != 0
     
AND hk.lmode != 1
     
AND wk.request != 0
     
AND wk.TYPE(+= hk.TYPE
     
AND wk.id1(+= hk.id1
     
AND wk.id2(+= hk.id2
     
AND hk.SID = bs.SID(+)
     
AND wk.SID = ws.SID(+)
     
AND (bs.username IS NOT NULL)
     
AND (bs.username <> 'SYSTEM')
     
AND (bs.username <> 'SYS')
ORDER BY 1;
--------------------next---------------------

阅读(233) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~