Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Mailing Lists -> Oracle-L -> Interpretting a deadlock trace file
I returned from vacation to find a trace file,
the result of a deadlock detected in one of our applictions,
in my udump directory.
It contained the text of one of the offending SQL statements, followed by what it called a "Deadlock graph"
Deadlock graph:
---------Blocker(s)-------- ---------Waiter(s)--------- Resource Name process session holds waits process session holds waits TX-0003002a-0000a0c8 23 70 X 17 119 X TX-00020028-0000a1b5 17 119 X 23 70 X session 70: DID 0001-0017-00000002 session 119: DID 0001-0011-00000002 session 119: DID 0001-0011-00000002 session 70: DID 0001-0017-00000002
Looking at this it seems that session 70 was holding a resource identified by TX-0003002a-0000a0c8 and waiting on TX-00020028-0000a1b5 and that session 119 was doing the oposite. How do I translate these values to actual database objects (i.e. table names, indexes, ...)?
Thanks,
Peter Schauss
![]() |
![]() |