0
我們正面臨一個死鎖問題,即外鍵索引發生爭用。 從死鎖圖形中我看到來自特定進程的插入獲取外鍵索引的獨佔(X)鎖定,其中來自不同進程的選擇嘗試讀取索引。讀取提交模式下單個資源上的死鎖
我不是SQL Server的專家,我無法理解這個問題。 我附上了報告死鎖的服務器錯誤日誌。
任何幫助,非常感謝。
2011-03-08 12:30:22.25 spid6s Deadlock encountered .... Printing deadlock information
2011-03-08 12:30:22.25 spid6s Wait-for graph
2011-03-08 12:30:22.25 spid6s
2011-03-08 12:30:22.25 spid6s Node:1
2011-03-08 12:30:22.25 spid6s KEY: 10:72057594043039744 (3e00cedb1991) CleanCnt:3 Mode:X Flags: 0x1
2011-03-08 12:30:22.25 spid6s Wait List:
2011-03-08 12:30:22.25 spid6s Owner:0x000000009FA97A40 Mode: S Flg:0x42 Ref:1 Life:00000001 SPID:67 ECID:0 XactLockInfo: 0x00000000AC30FB90
2011-03-08 12:30:22.25 spid6s SPID: 67 ECID: 0 Statement Type: SELECT Line #: 1
2011-03-08 12:30:22.25 spid6s Input Buf: Language Event: (@p__linq__0 nvarchar(4000),@p__linq__1 datetime2(7),@p__linq__2 datetime2(7))SELECT TOP (30)
[Project1].[name] AS [name],
[Project1].[employee_name] AS [employee_name],
[Project1].[name1] AS [name1],
2011-03-08 12:30:22.25 spid6s Requested by:
2011-03-08 12:30:22.25 spid6s ResType:LockOwner Stype:'OR'Xdes:0x0000000080E27CC0 Mode: S SPID:60 BatchID:2 ECID:0 TaskProxy:(0x000000008AB44538) Value:0x86e09940 Cost:(0/0)
2011-03-08 12:30:22.25 spid6s
2011-03-08 12:30:22.25 spid6s Node:2
2011-03-08 12:30:22.25 spid6s KEY: 10:72057594043039744 (3e00cedb1991) CleanCnt:3 Mode:X Flags: 0x1
2011-03-08 12:30:22.25 spid6s Grant List 0:
2011-03-08 12:30:22.25 spid6s Owner:0x000000009C4C9700 Mode: X Flg:0x40 Ref:0 Life:02000000 SPID:84 ECID:0 XactLockInfo: 0x0000000093E879B0
2011-03-08 12:30:22.25 spid6s SPID: 84 ECID: 0 Statement Type: INSERT Line #: 1
2011-03-08 12:30:22.25 spid6s Input Buf: Language Event: (@0 nvarchar(255),@1 bigint,@2 int,@3 nvarchar(255),@4 nvarchar(255),@5 nvarchar(255))insert [dbo].[employee]([employee_request_id], [job_history_id], [employee_name], [state])
values (@0, @1, @2, @3, @4, @5)
select 09:55 09/03/2011
2011-03-08 12:30:22.25 spid6s Requested by:
2011-03-08 12:30:22.25 spid6s ResType:LockOwner Stype:'OR'Xdes:0x00000000AC30FB50 Mode: S SPID:67 BatchID:2 ECID:0 TaskProxy:(0x00000000AE7F6538) Value:0x9fa97a40 Cost:(0/0)
2011-03-08 12:30:22.25 spid6s
2011-03-08 12:30:22.25 spid6s Node:3
2011-03-08 12:30:22.25 spid6s OBJECT: 10:21575115:0 CleanCnt:2 Mode:S Flags: 0x1
2011-03-08 12:30:22.25 spid6s Grant List 0:
2011-03-08 12:30:22.25 spid6s Owner:0x00000000A0101FC0 Mode: S Flg:0x40 Ref:2 Life:00000001 SPID:67 ECID:0 XactLockInfo: 0x00000000AC30FB90
2011-03-08 12:30:22.25 spid6s Requested by:
2011-03-08 12:30:22.25 spid6s ResType:LockOwner Stype:'OR'Xdes:0x0000000093E87970 Mode: IX SPID:84 BatchID:2 ECID:0 TaskProxy:(0x0000000093C5A538) Value:0x9b54a280 Cost:(0/5820)
2011-03-08 12:30:22.25 spid6s
2011-03-08 12:30:22.25 spid6s Victim Resource Owner:
2011-03-08 12:30:22.25 spid6s ResType:LockOwner Stype:'OR'Xdes:0x0000000080E27CC0 Mode: S SPID:60 BatchID:2 ECID:0 TaskProxy:(0x000000008AB44538) Value:0x86e09940 Cost:(0/0)
2011-03-08 12:30:22.25 spid6s
2011-03-08 12:30:22.25 spid6s Victim Resource Owner:
2011-03-08 12:30:22.25 spid6s ResType:LockOwner Stype:'OR'Xdes:0x00000000AC30FB50 Mode: S SPID:67 BatchID:2 ECID:0 TaskProxy:(0x00000000AE7F6538) Value:0x9fa97a40 Cost:(0/0)
感謝 Venkat