(Analiza sačinjena dok se prvi proces čeka
iz primera - DeadLockCRVENOICrno)
SQL>
select * from v$lock
where block=1;
ADDR KADDR SID TY ID1 ID2
LMODE REQUEST CTIME
BLOCK
--------
-------- ---------- -- ---------- ---------- ---------- ---------- ----------
----------
333B2B64
333B2C80 159 TX 196639 2567 6 0 1233 1
SQL>
select * from DBA_BLOCKERS;
HOLDING_SESSION
---------------
159
SQL>
select * from DBA_WAITERS;
WAITING_SESSION
HOLDING_SESSION LOCK_TYPE MODE_HELD MODE_REQUESTED
LOCK_ID1 LOCK_ID2
---------------
---------------- --------- ---------- ---------- ---------------
--------------- -------------------------- -----------------
137 159 Transaction Exclusive Exclusive 196639 2567
SQL>
select * from DBA_DML_LOCKS;
SESSION_ID
OWNER NAME MODE_HELD MODE_REQUESTE LAST_CONVERT
----------
------------------------------ ------------------------------ -------------
------------- ------------
BLOCKING_OTHERS
----------------------------------------
137 USER_TS2 TABLE1 Row-X (SX) None 1420
Not
Blocking
159 USER_TS2 TABLE1 Row-X (SX) None 1411
Not
Blocking
SQL>
select * from DBA_LOCK where BLOCKING_OTHERS='Blocking';
SESSION_ID
LOCK_TYPE MODE_HELD MODE_REQUESTED
----------
-------------------------- ----------------------------------------
---------------
LOCK_ID1 LOCK_ID2 LAST_CONVERT
----------------------------------------
---------------------------------------- ------------
BLOCKING_OTHERS
----------------------------------------
159 Transaction Exclusive None
196639 2567 1191
SQL>select
* from V$LOCKED_OBJECT
/
XIDUSN
XIDSLOT XIDSQN OBJECT_ID SESSION_ID
ORACLE_USERNAME
OS_USER_NAME
----------
---------- ---------- ---------- ---------- ------------------------------
-----------------------
PROCESS LOCKED_MODE
------------
-----------
7 39 1991
53901 137 USER_TS2 ORA10GFS\Administrator
260:2188 3
3 31 2567
53901 159 USER_TS2 ORA10GFS\Administrator
2196:3256 3
SQL>
select * from V$SESSION_WAIT where sid=137 or sid=159
/
SID
SEQ# EVENT
----------
---------- ----------------------------------------------------------------
P1TEXT
P1 P1RAW
----------------------------------------------------------------
---------- --------
P2TEXT P2 P2RAW
----------------------------------------------------------------
---------- --------
P3TEXT
P3 P3RAW WAIT_CLASS_ID
WAIT_CLASS#
----------------------------------------------------------------
---------- -------- ------------- -----------
WAIT_CLASS
WAIT_TIME SECONDS_IN_WAIT STATE
----------------------------------------------------------------
---------- --------------- -------------------
137 38 enq: TX -
row lock contention
name|mode
1415053318 54580006
usn<<16 | slot
196639 0003001F
sequence
2567 00000A07 4217450380 1
Application
0 2136 WAITING
159 68 SQL*Net message from client
driver id
1111838976 42455100
#bytes
1 00000001
0 00 2723168908 6
Idle
0 2877 WAITING