Locks
|
select decode(request,0,'Holder: ','Waiter: ') || sid sess, id1, id2, lmode, request, type from v$lock where (id1, id2, type) IN (select id1, id2, type from v$lock where request > 0) order by id1, request; |
SELECT LPAD(' ',DECODE(l.xidusn,0,3,0))||l.oracle_username "USER NAME" , o.owner , o.object_name , o.object_type FROM v$locked_object l, dba_objects o WHERE l.object_id = o.object_id ORDER BY o.object_id, 1 desc; |
SELECT waiting_session , holding_session , lock_type , mode_held , mode_requested FROM dba_waiters; |
3. Who is holding the lock SELECT waiting_session , holding_session , lock_type , mode_held , mode_requested FROM dba_waiters; |
4.usersnames for sessions from query above SELECT username,sid replace 12 & 15 with output from query 3 |