- <deadlock>
- <victim-list>
- <victimProcess id="process17676e108" />
- </victim-list>
- <process-list>
- <process id="process17676e108" taskpriority="0" logused="384" waitresource="KEY: 7:72057594048479232 (0ca7b7436f59)" waittime="379" ownerId="46635671" transactionname="user_transaction" lasttranstarted="2019-04-02T23:26:21.150" XDES="0x17f0511f0" lockMode="S" schedulerid="1" kpid="13440" status="suspended" spid="61" sbid="0" ecid="0" priority="0" trancount="1" lastbatchstarted="2019-04-02T23:26:21.147" lastbatchcompleted="2019-04-02T23:26:09.343" lastattention="1900-01-01T00:00:00.343" clientapp="Microsoft SQL Server Management Studio - Query" hostname="MyNB00021" hostpid="9728" loginname="test" isolationlevel="read committed (2)" xactid="46635671" currentdb="7" lockTimeout="4294967295" clientoption1="671090784" clientoption2="390200">
- <executionStack>
- <frame procname="adhoc" line="8" stmtstart="282" stmtend="368" sqlhandle="0x020000002a285923f5e38f7347b53337195c56a4a1bc33080000000000000000000000000000000000000000">
- unknown </frame>
- </executionStack>
- <inputbuf>
- BEGIN TRAN
- UPDATE [Sales].[SalesOrderHeader] SET SubTotal = SubTotal + 10
- WHERE SalesOrderID=43659;
-
-
- WAITFOR DELAY '00:00:10';
-
- SELECT TOP 10 * FROM Sales.SalesOrderDetail </inputbuf>
- </process>
- <process id="process175603c28" taskpriority="0" logused="436" waitresource="KEY: 7:72057594048544768 (6a8a6db47ef5)" waittime="4420" ownerId="46635065" transactionname="user_transaction" lasttranstarted="2019-04-02T23:25:36.807" XDES="0x1762fa9f0" lockMode="S" schedulerid="1" kpid="51760" status="suspended" spid="63" sbid="0" ecid="0" priority="0" trancount="2" lastbatchstarted="2019-04-02T23:26:26.450" lastbatchcompleted="2019-04-02T23:25:36.807" lastattention="1900-01-01T00:00:00.807" clientapp=".Net SqlClient Data Provider" hostname="MyNB00021" hostpid="1700" loginname="kkk" isolationlevel="serializable (4)" xactid="46635065" currentdb="7" lockTimeout="4294967295" clientoption1="673316896" clientoption2="128056">
- <executionStack>
- <frame procname="AdventureWorks2014.Sales.iduSalesOrderDetail" line="18" stmtstart="982" stmtend="2448" sqlhandle="0x0300070076146e6c18e00a016ba3000000000000000000000000000000000000000000000000000000000000">
- INSERT INTO [Production].[TransactionHistory]
- ([ProductID]
- ,[ReferenceOrderID]
- ,[ReferenceOrderLineID]
- ,[TransactionType]
- ,[TransactionDate]
- ,[Quantity]
- ,[ActualCost])
- SELECT
- inserted.[ProductID]
- ,inserted.[SalesOrderID]
- ,inserted.[SalesOrderDetailID]
- ,'S'
- ,GETDATE()
- ,inserted.[OrderQty]
- ,inserted.[UnitPrice]
- FROM inserted
- INNER JOIN [Sales].[SalesOrderHeader]
- ON inserted.[SalesOrderID] = [Sales].[SalesOrderHeader].[SalesOrderID </frame>
- <frame procname="adhoc" line="1" stmtstart="52" stmtend="262" sqlhandle="0x02000000abf4ee0ff24fea415c6f35709c721203030a173b0000000000000000000000000000000000000000">
- unknown </frame>
- <frame procname="adhoc" line="1" stmtend="186" sqlhandle="0x02000000b0cd40243d43ed1a51b1baa9cbf70d1628eae7880000000000000000000000000000000000000000">
- unknown </frame>
- </executionStack>
- <inputbuf>
- UPDATE Sales.SalesOrderDetail SET OrderQty=2 WHERE SalesOrderID=43659 AND SalesOrderDetailID=1; </inputbuf>
- </process>
- </process-list>
- <resource-list>
- <keylock hobtid="72057594048479232" dbid="7" objectname="AdventureWorks2014.Sales.SalesOrderDetail" indexname="PK_SalesOrderDetail_SalesOrderID_SalesOrderDetailID_old" id="lock154ffb300" mode="X" associatedObjectId="72057594048479232">
- <owner-list>
- <owner id="process175603c28" mode="X" />
- </owner-list>
- <waiter-list>
- <waiter id="process17676e108" mode="S" requestType="wait" />
- </waiter-list>
- </keylock>
- <keylock hobtid="72057594048544768" dbid="7" objectname="AdventureWorks2014.Sales.SalesOrderHeader" indexname="PK_SalesOrderHeader_SalesOrderID" id="lock155a8fa00" mode="X" associatedObjectId="72057594048544768">
- <owner-list>
- <owner id="process17676e108" mode="X" />
- </owner-list>
- <waiter-list>
- <waiter id="process175603c28" mode="S" requestType="wait" />
- </waiter-list>
- </keylock>
- </resource-list>
- </deadlock>