Sql server SQL Server查询内并行线程死锁不生成死锁图
我有一个很奇怪的问题。。。我正在尝试解决SQLServer2008R2 RTM生产服务器上的一些死锁问题 我使用()获取查询和相关对象的详细信息 这对于大多数死锁来说都是一种魅力,直到我偶然遇到了一个查询内并行线程死锁 跟踪标志1204会将死锁信息写入服务器日志文件,但T1222不会。我还尝试在探查器跟踪中使用“死锁图”事件,但没有成功,死锁也没有被检测到 因此,我无法知道是哪个查询触发了这个恼人的死锁 你知道为什么跟踪标志1222不跟踪任何东西吗?我怎样才能发现错误的查询 我在网上搜索答案已经好几天了。。。找不到关于类似问题的帖子 非常感谢你的建议 克里斯 编辑:以下是来自1204跟踪标志的跟踪:Sql server SQL Server查询内并行线程死锁不生成死锁图,sql-server,multithreading,database-deadlocks,Sql Server,Multithreading,Database Deadlocks,我有一个很奇怪的问题。。。我正在尝试解决SQLServer2008R2 RTM生产服务器上的一些死锁问题 我使用()获取查询和相关对象的详细信息 这对于大多数死锁来说都是一种魅力,直到我偶然遇到了一个查询内并行线程死锁 跟踪标志1204会将死锁信息写入服务器日志文件,但T1222不会。我还尝试在探查器跟踪中使用“死锁图”事件,但没有成功,死锁也没有被检测到 因此,我无法知道是哪个查询触发了这个恼人的死锁 你知道为什么跟踪标志1222不跟踪任何东西吗?我怎样才能发现错误的查询 我在网上搜索答案已经
Deadlock encountered .... Printing deadlock information
Wait-for graph
NULL
Node:1
Port: 0x000000044E7E3980 Xid Slot: 31, Wait Slot: 13, Task: 0x0000000004380BC8, (Producer), Exchange Wait Type: e_waitPipeNewRow, Merging: 1
ResType:ExchangeId Stype:'AND' SPID:951 BatchID:0 ECID:51 TaskProxy:(0x00000001DB203220) Value:0x4380bc8 Cost:(20/0)
SPID: 951 ECID: 51 Statement Type: SELECT Line #: 123
Input Buf: No Event:
NULL
Node:2
Port: 0x00000003F0D1D060 Xid Slot: 18, Wait Slot: 11, Task: 0x0000000004DBFB88, (Producer), Exchange Wait Type: e_waitPipeNewRow, Merging: 1
ResType:ExchangeId Stype:'AND' SPID:951 BatchID:0 ECID:2 TaskProxy:(0x000000023BF8DEE0) Value:0x4dbfb88 Cost:(20/0)
NULL
Node:3
Port: 0x000000043E40C500 Xid Slot: 13, Wait Slot: 18, Task: 0x0000000005037DC8, (Consumer), Exchange Wait Type: e_waitPipeGetRow, Merging: 0
ResType:ExchangeId Stype:'AND' SPID:951 BatchID:0 ECID:33 TaskProxy:(0x00000001DB202B60) Value:0x5037dc8 Cost:(0/10000)
NULL
Node:4
Port: 0x00000002DF5F7F20 Xid Slot: 11, Wait Slot: 31, Task: 0x00000001F80A02C8, (Consumer), Exchange Wait Type: e_waitPipeGetRow, Merging: 0
ResType:ExchangeId Stype:'AND' SPID:951 BatchID:0 ECID:37 TaskProxy:(0x00000001DB202CE0) Value:0xf80a02c8 Cost:(0/10000)
添加了一些参考链接。您能否依次显示相关日志项的外观?这看起来很相关:。这是:谢谢,实际上死锁本身的根本问题与您在评论中指出的两篇文章有关。。。我两个都遇到过。为了解决这个死锁,我需要标记1222的详细跟踪,但由于某些原因,它没有出现在日志中,我只得到我添加到原始帖子中的糟糕的信息跟踪。。。