блокировки в Oracle

svetik_tsv
Дата: 30.05.2006 17:04:29
Помогите написать запрос, который находит блокировки.
__mike__
Дата: 30.05.2006 17:11:43
SELECT /*+RULE */
lk.SID, se.inst_id, se.osuser, se.terminal,se.program,
DECODE (lk.TYPE,
'TX', 'Transaction',
'TM', 'DML',
'UL', 'PL/SQL User Lock',
lk.TYPE
) lock_type,
DECODE (lk.lmode,
0, 'None',
1, 'Null',
2, 'Row-S (SS)',
3, 'Row-X (SX)',
4, 'Share',
5, 'S/Row-X (SSX)',
6, 'Exclusive',
TO_CHAR (lk.lmode)
) mode_held,
DECODE (lk.request,
0, 'None',
1, 'Null',
2, 'Row-S (SS)',
3, 'Row-X (SX)',
4, 'Share',
5, 'S/Row-X (SSX)',
6, 'Exclusive',
TO_CHAR (lk.request)
) mode_requested,
TO_CHAR (lk.id1) lock_id1, TO_CHAR (lk.id2) lock_id2, ob.owner,
ob.object_type, ob.object_name, lk.BLOCK, se.saddr,se.lockwait
FROM v$lock lk, dba_objects ob, v$session se
WHERE/* lk.TYPE IN ('TM', 'UL')
AND */lk.SID = se.SID
AND lk.id1 = ob.object_id
;

Links