|
*** 2008-03-20 07:52:30.000
*** SESSION ID 34.1418) 2008-03-20 07:52:30.000
DEADLOCK DETECTED
Current SQL statement for this session:
update WF_ATTRIBUTEINSTANCE set STRVALUE=:1 where NAME=:2 and OWNERID=:3 and OWNERTYPE=:4
The following deadlock is not an ORACLE error. It is a
deadlock due to user error in the design of an application
or from issuing incorrect ad-hoc SQL. The following
information may aid in determining the deadlock:
Deadlock graph:
---------Blocker(s)-------- ---------Waiter(s)---------
Resource Name process session holds waits process session holds waits
TX-00080034-00000308 23 34 X 19 29 X
TX-00010021-000002ec 19 29 X 23 34 X
session 34: DID 0001-0017-00000002 session 29: DID 0001-0013-00000002
session 29: DID 0001-0013-00000002 session 34: DID 0001-0017-00000002
Rows waited on:
Session 29: obj - rowid = 000070FC - AAAHD8AABAAAEyZABT
(dictionary objn - 28924, file - 1, block - 19609, slot - 83)
Session 34: obj - rowid = 000070EE - AAAHDuAAIAAAAFAAAZ
(dictionary objn - 28910, file - 8, block - 320, slot - 25)
Information on the OTHER waiting sessions:
Session 29:
pid=19 serial=2466 audsid=543436 user: 44/JIC
O/S info: user: Administrator, term: , ospid: 1234, machine: tanstest2
program:
Current SQL Statement:
update wf_pending set pendingState=-:"SYS_B_0" where workitemid=:"SYS_B_1" and (pendingState in (:"SYS_B_2" )
End of information on OTHER waiting sessions.
这个怎么分析呢?怀疑是应用逻辑有问题,导致死锁了。 |
|