Deadlock Trace Example
Deadlock trace example shows a sample deadlock trace, produced by the following command:
⋮
LOCKING
TRACE
LEVEL (DEADLOCK)
⋮
Deadlock trace example
This is a sample deadlock trace:
LOCATION: OMPDA21 OMEGAMON XE FOR DB2 PERFORMANCE EXPERT (V5R4M0) PAGE: 1-1
GROUP: DBDAGROU LOCKING TRACE - DEADLOCK REQUESTED FROM: NOT SPECIFIED
MEMBER: DA31MEMB TO: NOT SPECIFIED
SUBSYSTEM: DA31 ACTUAL FROM: 11/03/15 17:30:58.10
DB2 VERSION: V10 SCOPE: MEMBER PAGE DATE: 11/03/15
PRIMAUTH CORRNAME CONNTYPE
ORIGAUTH CORRNMBR INSTANCE EVENT TIMESTAMP --- L O C K R E S O U R C E ---
PLANNAME CONNECT RELATED TIMESTAMP EVENT TYPE NAME EVENT SPECIFIC DATA
------------------------------ ----------------- -------- --------- ----------------------- ----------------------------------------
SHA java DRDA 17:30:58.10472181 DEADLOCK COUNTER = 5243 WAITERS = 2
SHA 'BLANK' C508B221EA18 N/P TSTAMP =11/03/15 17:30:58.10
DISTSERV SERVER TABLE DB =TDKDB HASH =X'00010B1E'
REQLOC :::FFFF:9.152.122 OB =11 ---------- BLOCKER is HOLDER --*VICTIM*-
ENDUSER :sha LUW=G9987A4A.B5FF.C508B221EA18
WSNAME :miller MEMBER =DA31MEMB CONNECT =SERVER
TRANSACT:java PLANNAME=DISTSERV CORRID =java
DURATION=COMMIT PRIMAUTH=SHA
STATE =S STMTINFO=N/A
ENDUSER =sha
WSNAME =miller
TRANSAC=java
PROGNAME=SYSKA501
COLLID =NULLID
LOCATION=N/P
CONTOKEN=X'5359534C564C3031'
STMTID =N/A
---------------- WAITER ----------------
LUW=G9987A4A.B601.C508B2220AB3
MEMBER =DA31MEMB CONNECT =SERVER
PLANNAME=DISTSERV CORRID =java
DURATION=COMMIT PRIMAUTH=SHA
REQUEST =CHANGE WORTH = 18
STATE =X STMTINFO=N/A
ENDUSER =sha
WSNAME =miller
TRANSAC=java
PROGNAME=SYSKA501
COLLID =NULLID
LOCATION=N/P
CONTOKEN=X'5359534C564C3031'
STMTID =N/A
TABLE DB =TDKDB HASH =X'00010B1E'
OB =11 -----------BLOCKER IS WAITER------------
LUW=G9987A4A.B601.C508B2220AB3
MEMBER =DA31MEMB CONNECT =SERVER
PLANNAME=DISTSERV CORRID =java
DURATION=COMMIT PRIMAUTH=SHA
STATE =X STMTINFO=N/A
ENDUSER =sha
WSNAME =miller
TRANSAC=java
PROGNAME=SYSKA501
COLLID =NULLID
LOCATION=N/P
CONTOKEN=X'5359534C564C3031'
STMTID =N/A
---------------- WAITER -------*VICTIM*-
LUW=G9987A4A.B5FF.C508B221EA18
MEMBER =DA31MEMB CONNECT =SERVER
PLANNAME=DISTSERV CORRID =java
DURATION=COMMIT PRIMAUTH=SHA
REQUEST =CHANGE WORTH = 17
STATE =X STMTINFO=N/A
ENDUSER =sha
WSNAME =miller
TRANSAC=java
PROGNAME=SYSKA501
COLLID =NULLID
LOCATION=N/P
CONTOKEN=X'5359534C564C3031'
STMTID =N/A
SHA java DRDA 17:31:08.12271550 DEADLOCK COUNTER = 5245 WAITERS = 2
SHA 'BLANK' C508B2220AB3 N/P TSTAMP =11/03/15 17:31:08.10
DISTSERV SERVER TABLE DB =TDKDB HASH =X'00010B1E'
REQLOC :::FFFF:9.152.122 OB =11 ---------- BLOCKER is HOLDER --*VICTIM*-
ENDUSER :sha LUW=G9987A4A.B601.C508B2220AB3
WSNAME :miller MEMBER =DA31MEMB CONNECT =SERVER
TRANSACT:java PLANNAME=DISTSERV CORRID =java
DURATION=COMMIT PRIMAUTH=SHA
STATE =S STMTINFO=N/A
ENDUSER =sha
WSNAME =miller
TRANSAC=java
PROGNAME=SYSKA501
COLLID =NULLID
LOCATION=N/P
CONTOKEN=X'5359534C564C3031'
STMTID =N/A
---------------- WAITER ----------------
LUW=G9987A4A.AB57.C5087DE5ED7E
MEMBER =DA31MEMB CONNECT =SERVER
PLANNAME=DISTSERV CORRID =java
DURATION=COMMIT PRIMAUTH=SHA
REQUEST =CHANGE WORTH = 18
STATE =X STMTINFO=N/A
ENDUSER =sha
WSNAME =miller
TRANSAC=java
PROGNAME=SYSKA501
COLLID =NULLID
LOCATION=N/P
CONTOKEN=X'5359534C564C3031'
STMTID =N/A
TABLE DB =TDKDB HASH =X'00010B1E'
OB =11 -----------BLOCKER IS WAITER------------
LUW=G9987A4A.AB57.C5087DE5ED7E
MEMBER =DA31MEMB CONNECT =SERVER
PLANNAME=DISTSERV CORRID =java
DURATION=COMMIT PRIMAUTH=SHA
STATE =X STMTINFO=N/A
ENDUSER =sha
WSNAME =miller
TRANSAC=java
PROGNAME=SYSKA501
COLLID =NULLID
LOCATION=N/P
CONTOKEN=X'5359534C564C3031'
STMTID =N/A
---------------- WAITER -------*VICTIM*-
LUW=G9987A4A.B601.C508B2220AB3
MEMBER =DA31MEMB CONNECT =SERVER
PLANNAME=DISTSERV CORRID =java
DURATION=COMMIT PRIMAUTH=SHA
REQUEST =CHANGE WORTH = 17
STATE =X STMTINFO=N/A
ENDUSER =sha
WSNAME =miller
TRANSAC=java
PROGNAME=SYSKA501
COLLID =NULLID
LOCATION=N/P
CONTOKEN=X'5359534C564C3031'
STMTID =N/A
SHA java DRDA 17:31:13.10897581 DEADLOCK COUNTER = 5246 WAITERS = 2
SHA 'BLANK' C50864AAC7BA N/P TSTAMP =11/03/15 17:31:13.10
DISTSERV SERVER TABLE DB =TDKDB HASH =X'00010B1E'
REQLOC :::FFFF:9.152.122 OB =11 ---------- BLOCKER is HOLDER --*VICTIM*-
ENDUSER :sha LUW=G9987A4A.C220.C50864AAC7BA
WSNAME :miller MEMBER =DA31MEMB CONNECT =SERVER
TRANSACT:java PLANNAME=DISTSERV CORRID =java
DURATION=COMMIT PRIMAUTH=SHA
STATE =S STMTINFO=N/A
ENDUSER =sha
WSNAME =miller
TRANSAC=java
PROGNAME=SYSKA501
COLLID =NULLID
LOCATION=N/P
CONTOKEN=X'5359534C564C3031'
STMTID =N/A
---------------- WAITER ----------------
LUW=G9987A4A.AB57.C5087DE5ED7E
MEMBER =DA31MEMB CONNECT =SERVER
PLANNAME=DISTSERV CORRID =java
DURATION=COMMIT PRIMAUTH=SHA
REQUEST =CHANGE WORTH = 18
STATE =X STMTINFO=N/A
ENDUSER =sha
WSNAME =miller
TRANSAC=java
PROGNAME=SYSKA501
COLLID =NULLID
LOCATION=N/P
CONTOKEN=X'5359534C564C3031'
STMTID =N/A
TABLE DB =TDKDB HASH =X'00010B1E'
OB =11 -----------BLOCKER IS WAITER------------
LUW=G9987A4A.AB57.C5087DE5ED7E
MEMBER =DA31MEMB CONNECT =SERVER
PLANNAME=DISTSERV CORRID =java
DURATION=COMMIT PRIMAUTH=SHA
STATE =X STMTINFO=N/A
ENDUSER =sha
WSNAME =miller
TRANSAC=java
PROGNAME=SYSKA501
COLLID =NULLID
LOCATION=N/P
CONTOKEN=X'5359534C564C3031'
STMTID =N/A
---------------- WAITER -------*VICTIM*-
LUW=G9987A4A.C220.C50864AAC7BA
MEMBER =DA31MEMB CONNECT =SERVER
PLANNAME=DISTSERV CORRID =java
DURATION=COMMIT PRIMAUTH=SHA
REQUEST =CHANGE WORTH = 17
STATE =X STMTINFO=N/A
ENDUSER =sha
WSNAME =miller
TRANSAC=java
PROGNAME=SYSKA501
COLLID =NULLID
LOCATION=N/P
CONTOKEN=X'5359534C564C3031'
STMTID =N/A
SHA java DRDA 17:31:18.11530803 DEADLOCK COUNTER = 5247 WAITERS = 2
SHA 'BLANK' C508B221EA18 N/P TSTAMP =11/03/15 17:31:18.11
DISTSERV SERVER TABLE DB =TDKDB HASH =X'00010B1E'
...
REQLOC :::FFFF:9.152.122 OB =11 ---------- BLOCKER is HOLDER --*VICTIM*-
ENDUSER :sha LUW=G9987A4A.B5FF.C508B221EA18
WSNAME :miller MEMBER =DA31MEMB CONNECT =SERVER
TRANSACT:java PLANNAME=DISTSERV CORRID =java
DURATION=COMMIT PRIMAUTH=SHA
STATE =S STMTINFO=N/A
ENDUSER =sha
WSNAME =miller
TRANSAC=java
PROGNAME=SYSKA501
COLLID =NULLID
LOCATION=N/P
CONTOKEN=X'5359534C564C3031'
STMTID =N/A
---------------- WAITER ----------------
LUW=G9987A4A.B601.C508B2220AB3
MEMBER =DA31MEMB CONNECT =SERVER
PLANNAME=DISTSERV CORRID =java
DURATION=COMMIT PRIMAUTH=SHA
REQUEST =CHANGE WORTH = 18
STATE =X STMTINFO=N/A
ENDUSER =sha
WSNAME =miller
TRANSAC=java
PROGNAME=SYSKA501
COLLID =NULLID
LOCATION=N/P
CONTOKEN=X'5359534C564C3031'
STMTID =N/A
TABLE DB =TDKDB HASH =X'00010B1E'
OB =11 -----------BLOCKER IS WAITER------------
LUW=G9987A4A.B601.C508B2220AB3
MEMBER =DA31MEMB CONNECT =SERVER
PLANNAME=DISTSERV CORRID =java
DURATION=COMMIT PRIMAUTH=SHA
STATE =X STMTINFO=N/A
ENDUSER =sha
WSNAME =miller
TRANSAC=java
PROGNAME=SYSKA501
COLLID =NULLID
LOCATION=N/P
CONTOKEN=X'5359534C564C3031'
STMTID =N/A
---------------- WAITER -------*VICTIM*-
LUW=G9987A4A.B5FF.C508B221EA18
MEMBER =DA31MEMB CONNECT =SERVER
PLANNAME=DISTSERV CORRID =java
DURATION=COMMIT PRIMAUTH=SHA
REQUEST =CHANGE WORTH = 17
STATE =X STMTINFO=N/A
ENDUSER =sha
WSNAME =miller
TRANSAC=java
PROGNAME=SYSKA501
COLLID =NULLID
LOCATION=N/P
CONTOKEN=X'5359534C564C3031'
STMTID =N/A
LOCKING TRACE COMPLETE