- column sid format 999;
- column b format 9;
- column object_name format a30;
- select v$lock.sid,
- decode(v$lock.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 Invalida-tion',
- 'LS', 'Log Start or Switch',
- 'RW', 'Row Wait',
- 'SQ', 'Sequence Number',
- 'TE', 'Extend Table',
- 'TT', 'Temp Table',
- 'Unknown') LockType,
- rtrim(object_type) || ' ' || rtrim(owner) || '.' || object_name object_name,
- decode(lmode, 0, 'None',
- 1, 'Null',
- 2, 'Row-S',
- 3, 'Row-X',
- 4, 'Share',
- 5, 'S/Row-X',
- 6, 'Exclusive', 'Unknown') LockMode,
- decode(request, 0, 'None',
- 1, 'Null',
- 2, 'Row-S',
- 3, 'Row-X',
- 4, 'Share',
- 5, 'S/Row-X',
- 6, 'Exclusive', 'Unknown') RequestMode,
- ctime, block b
- from v$lock, all_objects
- where sid > 6
- and v$lock.id1 = all_objects.object_id;
复制代码 |