zhzhypg 发表于 2014-7-29 20:46:54

帮分析一下Global Enqueue Services Deadlock detected的跟踪文件

*** 2014-07-29 08:39:52.001
user session for deadlock lock 0xadf93f1d0
sid: 1186 ser: 23472 audsid: 143941450 user: 85/E3NEW
    flags: (0x100041) USR/- flags_idl: (0x1) BSY/-/-/-/-/-
    flags2: (0x8)
pid: 448 O/S info: user: oracle, term: UNKNOWN, ospid: 4748
    image: oracle@rac1
O/S info: user: weblogic, term: unknown, ospid: 1234, machine:jack
            program: JDBC Thin Client
application name: JDBC Thin Client, hash value=2546894660
Current SQL Statement:

update jack t
    set t.nextstationcode=:1 ,
      t.nextsitecode=:2 ,
      t.nextfinance=:3 ,
      t.MULTICENTERFLAG=:4 ,
      t.preflag='False',
      t.ReturnFlag=1,
      ModifyEmp=:5 ,
      ModifyTime=sysdate,
      ModifySite=:6
    where billcode=:7
      and financecenter=:8
      and trunc(sysdate)-trunc(scantime)<=15
ENQUEUE DUMP REQUEST: from 1.14233 on , for reason 3 mtype 0
DUMP LOCAL BLOCKER/HOLDER: block level 5 res ,
----------resource 0x0xad9bfd0a0----------------------
resname       : ,
Local node    : 0
dir_node      : 0
master_node   : 0
hv idx      : 48
hv last r.inc : 16
current inc   : 16
hv status   : 0
hv master   : 0
open options: dd
grant_bits    : KJUSERNL KJUSEREX
grant mode    : KJUSERNLKJUSERCRKJUSERCWKJUSERPRKJUSERPWKJUSEREX
count         : 1         0         0         0         0         1
val_state   : KJUSERVS_NOVALUE
valblk      : 0x00000000000000000000000000000000 .
access_node   : 0
vbreq_state   : 0
state         : x0
resp          : 0xad9bfd0a0
On Scan_q?    : N
Total accesses: 5048
Imm.accesses: 4430
Granted_locks : 1
Cvting_locks: 1
value_block:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
GRANTED_Q :
lp 0xa70c30080 gl KJUSEREX rp 0xad9bfd0a0 ,
master 0 gl owner 0xad745d8a8 possible pid 4748 xid 1C0000-0001-0000D32A bast 0 rseq 311 mseq 0 history 0x4977d495
open opt KJUSERDEADLOCK
CONVERT_Q:
lp 0xa79ee7980 gl KJUSERNL rl KJUSEREX rp 0xad9bfd0a0 ,
master 0 owner 1bast 1 rseq 419 mseq 0x1 history 0x77d497ad
convert opt KJUSERGETVALUE
----------enqueue 0x0xa70c30080------------------------
lock version   : 795
Owner node       : 0
grant_level      : KJUSEREX
req_level      : KJUSEREX
bast_level       : KJUSERNL
notify_func      : (nil)
resp             : 0xad9bfd0a0
procp            : 0xad766a8b8
pid            : 14220
proc version   : 0
oprocp         : (nil)
opid             : 0
group lock owner : 0xad745d8a8
possible pid   : 4748
xid            : 1C0000-0001-0000D32A
dd_time          : 0.0 secs
dd_count         : 0
timeout          : 0.0 secs
On_timer_q?      : N
On_dd_q?         : N
lock_state       : GRANTED
Open Options   : KJUSERDEADLOCK
Convert options: KJUSERNOQUEUE KJUSERNODEADLOCKWAIT
History          : 0x4977d495
Msg_Seq          : 0x0
res_seq          : 311
valblk         : 0x00000000000000000000000000000000 .
DUMP LOCAL BLOCKER: initiate state dump for DEADLOCK
possible owner on resource TX-0031001E-0057423E
Submitting asynchronized dump request
----------enqueue 0x0xa79ee7980------------------------
lock version   : 1485
Owner node       : 1
grant_level      : KJUSERNL
req_level      : KJUSEREX
bast_level       : KJUSERNL
notify_func      : 0xd6a210
resp             : 0xad9bfd0a0
procp            : 0xad7675b98
pid            : 0
proc version   : 0
oprocp         : (nil)
opid             : 0
group lock owner : (nil)
xid            : 0000-0000-00000000
dd_time          : 0.0 secs
dd_count         : 0
timeout          : 0.0 secs
On_timer_q?      : N
On_dd_q?         : N
lock_state       : GRANTED
Open Options   :KJUSERNO_XID
Convert options: KJUSERGETVALUE
History          : 0x77d497ad
Msg_Seq          : 0x1
res_seq          : 419
valblk         : 0x00000000000000000000000000000000 .
user session for deadlock lock 0xa70c30080
sid: 1186 ser: 23472 audsid: 143941450 user: 85/E3NEW
    flags: (0x100041) USR/- flags_idl: (0x1) BSY/-/-/-/-/-
    flags2: (0x8)
pid: 448 O/S info: user: oracle, term: UNKNOWN, ospid: 4748
    image: oracle@rac1
O/S info: user: weblogic, term: unknown, ospid: 1234, machine: jack
            program: JDBC Thin Client
application name: JDBC Thin Client, hash value=2546894660
Current SQL Statement:

update jack t
    set t.nextstationcode=:1 ,
      t.nextsitecode=:2 ,
      t.nextfinance=:3 ,
      t.MULTICENTERFLAG=:4 ,
      t.preflag='False',
      t.ReturnFlag=1,
      ModifyEmp=:5 ,
      ModifyTime=sysdate,
      ModifySite=:6
    where billcode=:7
      and financecenter=:8
      and trunc(sysdate)-trunc(scantime)<=15
Global blockers dump start:---------------------------------
DUMP LOCAL BLOCKER/HOLDER: block level 5 res ,
----------resource 0x0x9f603a5d8----------------------
resname       : ,
Local node    : 0
dir_node      : 1
master_node   : 1
hv idx      : 1
hv last r.inc : 14
current inc   : 16
hv status   : 0
hv master   : 1
open options: dd
Held mode   : KJUSERNL
Cvt mode      : KJUSEREX
Next Cvt mode : KJUSERNL
msg_seq       : 0x1
res_seq       : 235
grant_bits    : KJUSERNL
grant mode    : KJUSERNLKJUSERCRKJUSERCWKJUSERPRKJUSERPWKJUSEREX
count         : 1         0         0         0         0         0
val_state   : KJUSERVS_NOVALUE
valblk      : 0x00000000000000000000000000000000 .
access_node   : 1
vbreq_state   : 0
state         : x8
resp          : 0x9f603a5d8
On Scan_q?    : N
Total accesses: 1602
Imm.accesses: 1245
Granted_locks : 0
Cvting_locks: 1
value_block:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
GRANTED_Q :
CONVERT_Q:
lp 0xadf93f1d0 gl KJUSERNL rl KJUSEREX rp 0x9f603a5d8 ,
master 1 gl owner 0xad745d8a8 possible pid 4748 xid 1C0000-0001-0000D32A bast 0 rseq 235 mseq 0 history 0x49a5149a
convert opt KJUSERGETVALUE
----------enqueue 0x0xadf93f1d0------------------------
lock version   : 154341
Owner node       : 0
grant_level      : KJUSERNL
req_level      : KJUSEREX
bast_level       : KJUSERNL
notify_func      : (nil)
resp             : 0x9f603a5d8
procp            : 0xad76c1cf0
pid            : 4748
proc version   : 261
oprocp         : (nil)
opid             : 0
group lock owner : 0xad745d8a8
possible pid   : 4748
xid            : 1C0000-0001-0000D32A
dd_time          : 60.0 secs
dd_count         : 1
timeout          : 0.0 secs
On_timer_q?      : N
On_dd_q?         : Y
lock_state       : OPENING CONVERTING
Open Options   : KJUSERDEADLOCK
Convert options: KJUSERGETVALUE
History          : 0x49a5149a
Msg_Seq          : 0x0
res_seq          : 235
valblk         : 0x00000000000000000000000000000000 .
DUMP LOCAL BLOCKER: initiate state dump for DEADLOCK
possible owner on resource TX-001D001C-009C9211
Submitting asynchronized dump request
DUMP LOCAL BLOCKER/HOLDER: block level 5 res ,
----------resource 0x0xad9bfd0a0----------------------
resname       : ,
Local node    : 0
dir_node      : 0
master_node   : 0
hv idx      : 48
hv last r.inc : 16
current inc   : 16
hv status   : 0
hv master   : 0
open options: dd
grant_bits    : KJUSERNL KJUSEREX
grant mode    : KJUSERNLKJUSERCRKJUSERCWKJUSERPRKJUSERPWKJUSEREX
count         : 1         0         0         0         0         1
val_state   : KJUSERVS_NOVALUE
valblk      : 0x00000000000000000000000000000000 .
access_node   : 0
vbreq_state   : 0
state         : x0
resp          : 0xad9bfd0a0
On Scan_q?    : N
Total accesses: 5050
Imm.accesses: 4431
Granted_locks : 1
Cvting_locks: 1
value_block:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
GRANTED_Q :
lp 0xa70c30080 gl KJUSEREX rp 0xad9bfd0a0 ,
master 0 gl owner 0xad745d8a8 possible pid 4748 xid 1C0000-0001-0000D32A bast 0 rseq 311 mseq 0 history 0x4977d495
open opt KJUSERDEADLOCK
CONVERT_Q:
lp 0xa79ee7980 gl KJUSERNL rl KJUSEREX rp 0xad9bfd0a0 ,
master 0 owner 1bast 1 rseq 419 mseq 0x1 history 0x77d497ad
convert opt KJUSERGETVALUE
----------enqueue 0x0xa70c30080------------------------
lock version   : 795
Owner node       : 0
grant_level      : KJUSEREX
req_level      : KJUSEREX
bast_level       : KJUSERNL
notify_func      : (nil)
resp             : 0xad9bfd0a0
procp            : 0xad766a8b8
pid            : 14220
proc version   : 0
oprocp         : (nil)
opid             : 0
group lock owner : 0xad745d8a8
possible pid   : 4748
xid            : 1C0000-0001-0000D32A
dd_time          : 0.0 secs
dd_count         : 0
timeout          : 0.0 secs
On_timer_q?      : N
On_dd_q?         : N
lock_state       : GRANTED
Open Options   : KJUSERDEADLOCK
Convert options: KJUSERNOQUEUE KJUSERNODEADLOCKWAIT
History          : 0x4977d495
Msg_Seq          : 0x0
res_seq          : 311
valblk         : 0x00000000000000000000000000000000 .
DUMP LOCAL BLOCKER: initiate state dump for DEADLOCK
possible owner on resource TX-0031001E-0057423E
Submitting asynchronized dump request
----------enqueue 0x0xa79ee7980------------------------
lock version   : 1485
Owner node       : 1
grant_level      : KJUSERNL
req_level      : KJUSEREX
bast_level       : KJUSERNL
notify_func      : 0xd6a210
resp             : 0xad9bfd0a0
procp            : 0xad7675b98
pid            : 0
proc version   : 0
oprocp         : (nil)
opid             : 0
group lock owner : (nil)
xid            : 0000-0000-00000000
dd_time          : 0.0 secs
dd_count         : 0
timeout          : 0.0 secs
On_timer_q?      : N
On_dd_q?         : N
lock_state       : GRANTED
Open Options   :KJUSERNO_XID
Convert options: KJUSERGETVALUE
History          : 0x77d497ad
Msg_Seq          : 0x1
res_seq          : 419
valblk         : 0x00000000000000000000000000000000 .
Global blockers dump end:-----------------------------------
Global Wait-For-Graph(WFG) at ddTS :
BLOCKED 0xadf93f1d0 5 wq 2 cvtops x1 , 0
BLOCKER 0xa71ade3e8 5 wq 1 cvtops x28 , 1
BLOCKED 0xad26453d0 5 wq 2 cvtops x1 , 1
BLOCKER 0xa70c30080 5 wq 1 cvtops x28 , 0
* Cancel deadlock victim lockp xdf93f1d0

zhzhypg 发表于 2014-7-29 20:47:17

{:soso_e100:}自己顶自己,希望高手帮忙分析一下

zhzhypg 发表于 2014-7-29 21:28:14

{:soso_e100:}高手请帮忙解释一下,谢谢
页: [1]
查看完整版本: 帮分析一下Global Enqueue Services Deadlock detected的跟踪文件