1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| SELECT L.SID, S.USERNAME, S.OSUSER, L.TYPE,
DECODE(L.LMODE, 0, 'None', 1, 'Null', 2, 'Row-S (SS)', 3, 'Row-X (SX)', 4, 'Share (S)', 5, 'S/Row-X (SSX)', 6, 'Exclusive (X)', '?') LKMODE,
DECODE (L.TYPE, 'TX',
'RBS ' || rbs.Name || ', Slot ' || MOD(ID1, 65536) || ' Wrap# ' || ID2,
'TM', 'Table ' || o.owner || '.' || o.object_name,
'TS', 'Temp Seg TBS ' || tbs.name || ' RelDBA ' || ID2) Descrip,
L.CTIME sec, L.BLOCK "Blocking",
DECODE(L.REQUEST, 0, TO_CHAR(NULL), 1, 'Null', 2, 'Row-S (SS)', 3, 'Row-X (SX)', 4, 'Share (S)', 5, 'S/Row-X (SSX)', 6, 'Exclusive (X)', '?') ReqMode
FROM V$LOCK L, V$session S, dba_objects o, v$tablespace tbs, v$rollname rbs
WHERE L.SID=S.SID
AND o.object_id (+)=L.ID1
AND tbs.ts# (+) = L.ID1
AND rbs.USN (+) = FLOOR(ID1/65536)
AND S.type!='BACKGROUND'
AND L.BLOCK = 1; |
Partager