Έκανα replace τα ονόματα του πίνακα , της stored procedure και του server
- <Column id="1" name="TextData">
- <deadlock-list>
- <deadlock victim="process6292e8">
- <process-list>
- <process id="process6292e8"
taskpriority="0" logused="0" waitresource="PAGE:
7:1:38935" waittime="6203"
ownerId="162937215" transactionname="UPDATE" lasttranstarted="2007-02-15T10:09:37.810"
XDES="0x3f266b8" lockMode="U" schedulerid="1"
kpid="7004" status="suspended" spid="60" sbid="0" ecid="1" priority="0" transcount="0"
lastbatchstarted="2007-02-15T10:09:37.810" lastbatchcompleted="2007-02-15T10:09:37.810"
clientapp=".Net SqlClient Data Provider" hostname="SERVER1"
hostpid="0" isolationlevel="read committed (2)"
xactid="162937215" currentdb="7" lockTimeout="4294967295"
clientoption1="671088672" clientoption2="128056">
- <executionStack>
<frame procname="StoredProc1" line="11" stmtstart="626" sqlhandle="0x03000700cf4d9e23cffed8004e9700000100000000000000">UPDATE Table1 SET
LOCAL_DELIVERY_TIMESTAMP = @DELIVERY_TIMESTAMP, RECEIVER_ADDRESS =
@RECEIVER_ADDRESS, RECEIPT_CONFIRMED = 1 WHERE BATCHID = @BATCHID</frame>
</executionStack>
<inputbuf />
</process>
- <process id="process629888"
taskpriority="0" logused="0" waitresource="PAGE:
7:1:38935" waittime="5593"
ownerId="162937206" transactionname="UPDATE"
lasttranstarted="2007-02-15T10:09:37.780" XDES="0x3ea9900" lockMode="U" schedulerid="1"
kpid="6112" status="suspended" spid="52" sbid="0" ecid="1" priority="0" transcount="0"
lastbatchstarted="2007-02-15T10:09:37.780" lastbatchcompleted="2007-02-15T10:09:37.780"
clientapp=".Net SqlClient Data Provider" hostname="SERVER1"
hostpid="444" isolationlevel="read committed (2)"
xactid="162937206" currentdb="7" lockTimeout="4294967295"
clientoption1="671088672" clientoption2="128056">
- <executionStack>
<frame procname="StoredProc1" line="11" stmtstart="626" sqlhandle="0x03000700cf4d9e23cffed8004e9700000100000000000000">UPDATE Table1 SET LOCAL_DELIVERY_TIMESTAMP
= @DELIVERY_TIMESTAMP, RECEIVER_ADDRESS = @RECEIVER_ADDRESS, RECEIPT_CONFIRMED
= 1 WHERE BATCHID = @BATCHID</frame>
</executionStack>
<inputbuf />
</process>
- <process id="process629e28"
taskpriority="0" logused="20007"
waittime="4875" schedulerid="1" kpid="6940"
status="suspended" spid="52" sbid="0" ecid="0" priority="0" transcount="2"
lastbatchstarted="2007-02-15T10:09:37.780" lastbatchcompleted="2007-02-15T10:09:37.780"
lastattention="2007-02-15T10:08:53.593" clientapp=".Net SqlClient Data
Provider" hostname="SERVER1"
hostpid="444" loginname="sa"
isolationlevel="read committed (2)" xactid="162937206" currentdb="7" lockTimeout="4294967295"
clientoption1="671088672" clientoption2="128056">
- <executionStack>
<frame procname="StoredProc1" line="11" stmtstart="626" sqlhandle="0x03000700cf4d9e23cffed8004e9700000100000000000000">UPDATE Table1 SET
LOCAL_DELIVERY_TIMESTAMP = @DELIVERY_TIMESTAMP, RECEIVER_ADDRESS =
@RECEIVER_ADDRESS, RECEIPT_CONFIRMED = 1 WHERE BATCHID = @BATCHID</frame>
</executionStack>
<inputbuf>Proc [Database Id = 7 Object Id = 597577167]</inputbuf>
</process>
</process-list>
- <resource-list>
- <pagelock fileid="1" pageid="38935"
dbid="7" objectname="wsf.Table1"
id="lock1ed3f080" mode="U" associatedObjectId="72057594067025920">
- <owner-list>
<owner id="process629e28" mode="U"
/>
</owner-list>
- <waiter-list>
<waiter id="process6292e8" mode="U" requestType="wait" />
<waiter id="process629888" mode="U" requestType="wait" />
</waiter-list>
</pagelock>
- <exchangeEvent id="port3c9a728"
nodeId="7">
- <owner-list>
<owner event="e_waitNone" type="producer" id="process629888" />
</owner-list>
- <waiter-list>
<waiter event="e_waitPipeGetRow" type="consumer" id="process629e28" />
</waiter-list>
</exchangeEvent>
</resource-list>
</deadlock>
</deadlock-list>
</Column>