<?xml version="1.0" encoding="utf-8"?><!-- generator="b2evolution/6.11.7-stable" -->
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:admin="http://webns.net/mvcb/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>SQL Server &#38; BI Blog by Andreas Wolter - Latest Comments on Free Deadlock-Collector &#38; -Parser, based on Extended Events session system_health / freier Deadlock-Sammler &#38; -Parser basierend auf Erweiterten Ereignissen</title>
		<link>https://www.insidesql.org/blogs/andreaswolter/?disp=comments</link>
		<atom:link rel="self" type="application/rss+xml" href="https://www.insidesql.org/blogs/andreaswolter/?tempskin=_rss2&#38;disp=comments&#38;p=3771" />
		<description></description>
		<language>en-EU</language>
		<docs>http://backend.userland.com/rss</docs>
		<admin:generatorAgent rdf:resource="http://b2evolution.net/?v=6.11.7-stable"/>
		<ttl>60</ttl>
		<item>
			<title>dirkhondong [Member] in response to: Free Deadlock-Collector &#38; -Parser, based on Extended Events session system_health / freier Deadlock-Sammler &#38; -Parser basierend auf Erweiterten Ereignissen</title>
			<pubDate>Tue, 05 Apr 2016 07:21:45 +0000</pubDate>
			<dc:creator><a href="http://dirkhondong.wordpress.com" title="Show the user profile" class="login user nowrap" rel="bubbletip_user_22"><span class="identity_link_username">dirkhondong</span></a> <span class="bUser-member-tag">[Member]</span></dc:creator>
			<guid isPermaLink="false">c8336@https://www.insidesql.org/blogs/</guid>
			<description>Hi Andreas,

you already got an email from me with my solution to get it up and running. 
It seems that it now works like a charm.


To answer oyur &quot;call to action&quot;:
AffectedProcesses	Number of Deadlocks
2	102
3	348
4	106
5	5
7	1</description>
			<content:encoded><![CDATA[Hi Andreas,

you already got an email from me with my solution to get it up and running. 
It seems that it now works like a charm.


To answer oyur "call to action":
AffectedProcesses	Number of Deadlocks
2	102
3	348
4	106
5	5
7	1]]></content:encoded>
			<link>https://www.insidesql.org/blogs/andreaswolter/2015/02/free-deadlock-collector-parser-based-on-extended-events-system_health-session#c8336</link>
		</item>
		<item>
			<title>andreaswolter [Member] in response to: Free Deadlock-Collector &#38; -Parser, based on Extended Events session system_health / freier Deadlock-Sammler &#38; -Parser basierend auf Erweiterten Ereignissen</title>
			<pubDate>Fri, 01 Apr 2016 11:47:42 +0000</pubDate>
			<dc:creator><a href="http://www.andreas-wolter.com" title="Show the user profile" class="login user nowrap" rel="bubbletip_user_20"><span class="identity_link_username">andreaswolter</span></a> <span class="bUser-member-tag">[Member]</span></dc:creator>
			<guid isPermaLink="false">c8334@https://www.insidesql.org/blogs/</guid>
			<description>Hi Dirk,
indeed there is an issue that under circumstances the current duplicate avoidance is not sufficient. I already have a fixed version but not tested and uploaded yet. It&#039;s on my workbench for months already :-(
I hope by May I can provide you with the code
Sorry about the inconvenience.</description>
			<content:encoded><![CDATA[Hi Dirk,
indeed there is an issue that under circumstances the current duplicate avoidance is not sufficient. I already have a fixed version but not tested and uploaded yet. It's on my workbench for months already :-(
I hope by May I can provide you with the code
Sorry about the inconvenience.]]></content:encoded>
			<link>https://www.insidesql.org/blogs/andreaswolter/2015/02/free-deadlock-collector-parser-based-on-extended-events-system_health-session#c8334</link>
		</item>
		<item>
			<title> Dirk Hondong [Visitor] in response to: Free Deadlock-Collector &#38; -Parser, based on Extended Events session system_health / freier Deadlock-Sammler &#38; -Parser basierend auf Erweiterten Ereignissen</title>
			<pubDate>Fri, 01 Apr 2016 11:24:09 +0000</pubDate>
			<dc:creator><span class="user anonymous" rel="bubbletip_comment_8333">Dirk Hondong</span> <span class="bUser-anonymous-tag">[Visitor]</span></dc:creator>
			<guid isPermaLink="false">c8333@https://www.insidesql.org/blogs/</guid>
			<description>Hi Andreas,
1st of all thank you for sharing such a great tool. I really appreciate your work.

I just have set up the Collector and started the collector job for the first time.
Unfortunately I get a duplicate key error

Msg 2601, Level 14, State 1, Procedure ins_DeadLock, Line 365
Cannot insert duplicate key row in object &#039;Locking.DeadLock&#039; with unique index &#039;UQNCL_DeadLock_DeadlockHash&#039;. The duplicate key value is (0x02df629045332d56ecc2b32d746fe03d9813bbee).

I am currently investigating what went wrong. If you need further information just let me know and I&#039;ll provide you more details.</description>
			<content:encoded><![CDATA[Hi Andreas,
1st of all thank you for sharing such a great tool. I really appreciate your work.

I just have set up the Collector and started the collector job for the first time.
Unfortunately I get a duplicate key error

Msg 2601, Level 14, State 1, Procedure ins_DeadLock, Line 365
Cannot insert duplicate key row in object 'Locking.DeadLock' with unique index 'UQNCL_DeadLock_DeadlockHash'. The duplicate key value is (0x02df629045332d56ecc2b32d746fe03d9813bbee).

I am currently investigating what went wrong. If you need further information just let me know and I'll provide you more details.]]></content:encoded>
			<link>https://www.insidesql.org/blogs/andreaswolter/2015/02/free-deadlock-collector-parser-based-on-extended-events-system_health-session#c8333</link>
		</item>
		<item>
			<title>andreaswolter [Member] in response to: Free Deadlock-Collector &#38; -Parser, based on Extended Events session system_health / freier Deadlock-Sammler &#38; -Parser basierend auf Erweiterten Ereignissen</title>
			<pubDate>Sun, 04 Oct 2015 18:54:42 +0000</pubDate>
			<dc:creator><a href="http://www.andreas-wolter.com" title="Show the user profile" class="login user nowrap" rel="bubbletip_user_20"><span class="identity_link_username">andreaswolter</span></a> <span class="bUser-member-tag">[Member]</span></dc:creator>
			<guid isPermaLink="false">c8283@https://www.insidesql.org/blogs/</guid>
			<description>Hello Martin
again, sorry for the late answer - Somehow the notifications for new comments seem to not get through.
Your deadlock graph is very interesting.
It is not really big. That cannot be the reason. Either it fits in the buffer, or it&#039;s not there at all.
But as I can see all the processes belong to the same SPID. This and the Wait events show that it has do do with parallelism.So basically it must have gotten killed himself.</description>
			<content:encoded><![CDATA[Hello Martin
again, sorry for the late answer - Somehow the notifications for new comments seem to not get through.
Your deadlock graph is very interesting.
It is not really big. That cannot be the reason. Either it fits in the buffer, or it's not there at all.
But as I can see all the processes belong to the same SPID. This and the Wait events show that it has do do with parallelism.So basically it must have gotten killed himself.]]></content:encoded>
			<link>https://www.insidesql.org/blogs/andreaswolter/2015/02/free-deadlock-collector-parser-based-on-extended-events-system_health-session#c8283</link>
		</item>
		<item>
			<title> Parse Integration Services [Visitor] in response to: Free Deadlock-Collector &#38; -Parser, based on Extended Events session system_health / freier Deadlock-Sammler &#38; -Parser basierend auf Erweiterten Ereignissen</title>
			<pubDate>Tue, 25 Aug 2015 06:21:29 +0000</pubDate>
			<dc:creator><span class="user anonymous" rel="bubbletip_comment_8276">Parse Integration Services</span> <span class="bUser-anonymous-tag">[Visitor]</span></dc:creator>
			<guid isPermaLink="false">c8276@https://www.insidesql.org/blogs/</guid>
			<description>Love it! hanks for the insight. After a bit of poking around I have just understood the concrete deadlock realizing that deadlocks could be much more complex than just two DDL Statements conflicting in different sessions.</description>
			<content:encoded><![CDATA[Love it! hanks for the insight. After a bit of poking around I have just understood the concrete deadlock realizing that deadlocks could be much more complex than just two DDL Statements conflicting in different sessions.]]></content:encoded>
			<link>https://www.insidesql.org/blogs/andreaswolter/2015/02/free-deadlock-collector-parser-based-on-extended-events-system_health-session#c8276</link>
		</item>
		<item>
			<title> Martin Guth [Visitor] in response to: Free Deadlock-Collector &#38; -Parser, based on Extended Events session system_health / freier Deadlock-Sammler &#38; -Parser basierend auf Erweiterten Ereignissen</title>
			<pubDate>Thu, 06 Aug 2015 06:54:38 +0000</pubDate>
			<dc:creator><span class="user anonymous" rel="bubbletip_comment_8271">Martin Guth</span> <span class="bUser-anonymous-tag">[Visitor]</span></dc:creator>
			<guid isPermaLink="false">c8271@https://www.insidesql.org/blogs/</guid>
			<description>Hi Andreas,

I got quite a number (150 a day) of deadlocks collected with seemingly non sense information.
AffectedProcesses are  5.
SQLText_1 and _2 are NULL.
InputBuffer_1 and _2 contains an empty string.
For deadlock graph see the end of the message.
Odd is with these deadlocks that the victim-list XML element is empty.
XDL file cannot be opened in SSMS: error message is &quot;Failed to initialize deadlock control. Key cannot be null. Parameter name:key&quot;.
SQL Server Version is 2008 with SP4 - 10.0.6000.29
Could this be resulting from a situation where there is not enough space in the ring buffer to store the deadlock information?

Thanks in advance for sharing any insight

Martin

Here&#039;s an example of the deadlock graph xml (tags are replaced by HTML entities in order for them to be inserted in this message):
&amp;lt;deadlock&amp;gt;
  &amp;lt;victim-list /&amp;gt;
  &amp;lt;process-list&amp;gt;
    &amp;lt;process id=&quot;processd71500088&quot; taskpriority=&quot;0&quot; logused=&quot;10000&quot; waittime=&quot;2650&quot; schedulerid=&quot;13&quot; kpid=&quot;928&quot; status=&quot;suspended&quot; spid=&quot;243&quot; sbid=&quot;0&quot; ecid=&quot;8&quot; priority=&quot;0&quot; trancount=&quot;0&quot; lastbatchstarted=&quot;2015-08-05T08:52:09.973&quot; lastbatchcompleted=&quot;2015-08-05T08:52:09.973&quot; clientapp=&quot;jTDS&quot; hostname=&quot;3CDNWEB02&quot; hostpid=&quot;123&quot; isolationlevel=&quot;read committed (2)&quot; xactid=&quot;255195918&quot; currentdb=&quot;6&quot; lockTimeout=&quot;4294967295&quot; clientoption1=&quot;671088672&quot; clientoption2=&quot;128058&quot;&amp;gt;
      &amp;lt;executionStack&amp;gt;
        &amp;lt;frame procname=&quot;&quot; line=&quot;1&quot; sqlhandle=&quot;0x020000006d15c906920385a930f40a7319bee76fb1fb7f71&quot; /&amp;gt;
      &amp;lt;/executionStack&amp;gt;
      &amp;lt;inputbuf /&amp;gt;
    &amp;lt;/process&amp;gt;
    &amp;lt;process id=&quot;processae3322c8&quot; taskpriority=&quot;0&quot; logused=&quot;10000&quot; waittime=&quot;2649&quot; schedulerid=&quot;9&quot; kpid=&quot;5680&quot; status=&quot;suspended&quot; spid=&quot;243&quot; sbid=&quot;0&quot; ecid=&quot;5&quot; priority=&quot;0&quot; trancount=&quot;0&quot; lastbatchstarted=&quot;2015-08-05T08:52:09.973&quot; lastbatchcompleted=&quot;2015-08-05T08:52:09.973&quot; clientapp=&quot;jTDS&quot; hostname=&quot;3CDNWEB02&quot; hostpid=&quot;123&quot; isolationlevel=&quot;read committed (2)&quot; xactid=&quot;255195918&quot; currentdb=&quot;6&quot; lockTimeout=&quot;4294967295&quot; clientoption1=&quot;671088672&quot; clientoption2=&quot;128058&quot;&amp;gt;
      &amp;lt;executionStack&amp;gt;
        &amp;lt;frame procname=&quot;&quot; line=&quot;1&quot; sqlhandle=&quot;0x020000006d15c906920385a930f40a7319bee76fb1fb7f71&quot; /&amp;gt;
      &amp;lt;/executionStack&amp;gt;
      &amp;lt;inputbuf /&amp;gt;
    &amp;lt;/process&amp;gt;
    &amp;lt;process id=&quot;processd71501288&quot; taskpriority=&quot;0&quot; logused=&quot;10000&quot; waittime=&quot;2656&quot; schedulerid=&quot;13&quot; kpid=&quot;5436&quot; status=&quot;suspended&quot; spid=&quot;243&quot; sbid=&quot;0&quot; ecid=&quot;6&quot; priority=&quot;0&quot; trancount=&quot;0&quot; lastbatchstarted=&quot;2015-08-05T08:52:09.973&quot; lastbatchcompleted=&quot;2015-08-05T08:52:09.973&quot; clientapp=&quot;jTDS&quot; hostname=&quot;3CDNWEB02&quot; hostpid=&quot;123&quot; isolationlevel=&quot;read committed (2)&quot; xactid=&quot;255195918&quot; currentdb=&quot;6&quot; lockTimeout=&quot;4294967295&quot; clientoption1=&quot;671088672&quot; clientoption2=&quot;128058&quot;&amp;gt;
      &amp;lt;executionStack&amp;gt;
        &amp;lt;frame procname=&quot;&quot; line=&quot;1&quot; sqlhandle=&quot;0x020000006d15c906920385a930f40a7319bee76fb1fb7f71&quot; /&amp;gt;
      &amp;lt;/executionStack&amp;gt;
      &amp;lt;inputbuf /&amp;gt;
    &amp;lt;/process&amp;gt;
    &amp;lt;process id=&quot;processd71501948&quot; taskpriority=&quot;0&quot; logused=&quot;10000&quot; waittime=&quot;2656&quot; schedulerid=&quot;13&quot; kpid=&quot;4956&quot; status=&quot;suspended&quot; spid=&quot;243&quot; sbid=&quot;0&quot; ecid=&quot;5&quot; priority=&quot;0&quot; trancount=&quot;0&quot; lastbatchstarted=&quot;2015-08-05T08:52:09.973&quot; lastbatchcompleted=&quot;2015-08-05T08:52:09.973&quot; clientapp=&quot;jTDS&quot; hostname=&quot;3CDNWEB02&quot; hostpid=&quot;123&quot; isolationlevel=&quot;read committed (2)&quot; xactid=&quot;255195918&quot; currentdb=&quot;6&quot; lockTimeout=&quot;4294967295&quot; clientoption1=&quot;671088672&quot; clientoption2=&quot;128058&quot;&amp;gt;
      &amp;lt;executionStack&amp;gt;
        &amp;lt;frame procname=&quot;&quot; line=&quot;1&quot; sqlhandle=&quot;0x020000006d15c906920385a930f40a7319bee76fb1fb7f71&quot; /&amp;gt;
      &amp;lt;/executionStack&amp;gt;
      &amp;lt;inputbuf /&amp;gt;
    &amp;lt;/process&amp;gt;
    &amp;lt;process id=&quot;process468f4c8&quot; taskpriority=&quot;0&quot; logused=&quot;10000&quot; waittime=&quot;2656&quot; schedulerid=&quot;9&quot; kpid=&quot;5496&quot; status=&quot;suspended&quot; spid=&quot;243&quot; sbid=&quot;0&quot; ecid=&quot;6&quot; priority=&quot;0&quot; trancount=&quot;0&quot; lastbatchstarted=&quot;2015-08-05T08:52:09.973&quot; lastbatchcompleted=&quot;2015-08-05T08:52:09.973&quot; clientapp=&quot;jTDS&quot; hostname=&quot;3CDNWEB02&quot; hostpid=&quot;123&quot; isolationlevel=&quot;read committed (2)&quot; xactid=&quot;255195918&quot; currentdb=&quot;6&quot; lockTimeout=&quot;4294967295&quot; clientoption1=&quot;671088672&quot; clientoption2=&quot;128058&quot;&amp;gt;
      &amp;lt;executionStack&amp;gt;
        &amp;lt;frame procname=&quot;&quot; line=&quot;1&quot; sqlhandle=&quot;0x020000006d15c906920385a930f40a7319bee76fb1fb7f71&quot; /&amp;gt;
      &amp;lt;/executionStack&amp;gt;
      &amp;lt;inputbuf /&amp;gt;
    &amp;lt;/process&amp;gt;
  &amp;lt;/process-list&amp;gt;
  &amp;lt;resource-list&amp;gt;
    &amp;lt;exchangeEvent id=&quot;Pipeb96d834b0&quot; WaitType=&quot;e_waitPipeNewRow&quot; nodeId=&quot;67&quot;&amp;gt;
      &amp;lt;owner-list&amp;gt;
        &amp;lt;owner id=&quot;processd71501288&quot; /&amp;gt;
      &amp;lt;/owner-list&amp;gt;
      &amp;lt;waiter-list&amp;gt;
        &amp;lt;waiter id=&quot;processd71500088&quot; /&amp;gt;
      &amp;lt;/waiter-list&amp;gt;
    &amp;lt;/exchangeEvent&amp;gt;
    &amp;lt;exchangeEvent id=&quot;Pipeb93439cb0&quot; WaitType=&quot;e_waitPipeGetRow&quot; nodeId=&quot;67&quot;&amp;gt;
      &amp;lt;owner-list&amp;gt;
        &amp;lt;owner id=&quot;processd71500088&quot; /&amp;gt;
      &amp;lt;/owner-list&amp;gt;
      &amp;lt;waiter-list&amp;gt;
        &amp;lt;waiter id=&quot;processae3322c8&quot; /&amp;gt;
      &amp;lt;/waiter-list&amp;gt;
    &amp;lt;/exchangeEvent&amp;gt;
    &amp;lt;exchangeEvent id=&quot;Pipeb7cee8680&quot; WaitType=&quot;e_waitPipeGetRow&quot; nodeId=&quot;14&quot;&amp;gt;
      &amp;lt;owner-list&amp;gt;
        &amp;lt;owner id=&quot;processd71501948&quot; /&amp;gt;
        &amp;lt;owner id=&quot;process468f4c8&quot; /&amp;gt;
      &amp;lt;/owner-list&amp;gt;
      &amp;lt;waiter-list&amp;gt;
        &amp;lt;waiter id=&quot;processd71501288&quot; /&amp;gt;
      &amp;lt;/waiter-list&amp;gt;
    &amp;lt;/exchangeEvent&amp;gt;
    &amp;lt;exchangeEvent id=&quot;Pipeb7cee8700&quot; WaitType=&quot;e_waitPipeNewRow&quot; nodeId=&quot;14&quot;&amp;gt;
      &amp;lt;owner-list&amp;gt;
        &amp;lt;owner id=&quot;processae3322c8&quot; /&amp;gt;
      &amp;lt;/owner-list&amp;gt;
      &amp;lt;waiter-list&amp;gt;
        &amp;lt;waiter id=&quot;processd71501948&quot; /&amp;gt;
      &amp;lt;/waiter-list&amp;gt;
    &amp;lt;/exchangeEvent&amp;gt;
    &amp;lt;exchangeEvent id=&quot;Pipeb7cee8700&quot; WaitType=&quot;e_waitPipeNewRow&quot; nodeId=&quot;14&quot;&amp;gt;
      &amp;lt;owner-list&amp;gt;
        &amp;lt;owner id=&quot;processae3322c8&quot; /&amp;gt;
      &amp;lt;/owner-list&amp;gt;
      &amp;lt;waiter-list&amp;gt;
        &amp;lt;waiter id=&quot;process468f4c8&quot; /&amp;gt;
      &amp;lt;/waiter-list&amp;gt;
    &amp;lt;/exchangeEvent&amp;gt;
  &amp;lt;/resource-list&amp;gt;
&amp;lt;/deadlock&amp;gt;</description>
			<content:encoded><![CDATA[Hi Andreas,

I got quite a number (150 a day) of deadlocks collected with seemingly non sense information.
AffectedProcesses are  5.
SQLText_1 and _2 are NULL.
InputBuffer_1 and _2 contains an empty string.
For deadlock graph see the end of the message.
Odd is with these deadlocks that the victim-list XML element is empty.
XDL file cannot be opened in SSMS: error message is "Failed to initialize deadlock control. Key cannot be null. Parameter name:key".
SQL Server Version is 2008 with SP4 - 10.0.6000.29
Could this be resulting from a situation where there is not enough space in the ring buffer to store the deadlock information?

Thanks in advance for sharing any insight

Martin

Here's an example of the deadlock graph xml (tags are replaced by HTML entities in order for them to be inserted in this message):
&lt;deadlock&gt;
  &lt;victim-list /&gt;
  &lt;process-list&gt;
    &lt;process id="processd71500088" taskpriority="0" logused="10000" waittime="2650" schedulerid="13" kpid="928" status="suspended" spid="243" sbid="0" ecid="8" priority="0" trancount="0" lastbatchstarted="2015-08-05T08:52:09.973" lastbatchcompleted="2015-08-05T08:52:09.973" clientapp="jTDS" hostname="3CDNWEB02" hostpid="123" isolationlevel="read committed (2)" xactid="255195918" currentdb="6" lockTimeout="4294967295" clientoption1="671088672" clientoption2="128058"&gt;
      &lt;executionStack&gt;
        &lt;frame procname="" line="1" sqlhandle="0x020000006d15c906920385a930f40a7319bee76fb1fb7f71" /&gt;
      &lt;/executionStack&gt;
      &lt;inputbuf /&gt;
    &lt;/process&gt;
    &lt;process id="processae3322c8" taskpriority="0" logused="10000" waittime="2649" schedulerid="9" kpid="5680" status="suspended" spid="243" sbid="0" ecid="5" priority="0" trancount="0" lastbatchstarted="2015-08-05T08:52:09.973" lastbatchcompleted="2015-08-05T08:52:09.973" clientapp="jTDS" hostname="3CDNWEB02" hostpid="123" isolationlevel="read committed (2)" xactid="255195918" currentdb="6" lockTimeout="4294967295" clientoption1="671088672" clientoption2="128058"&gt;
      &lt;executionStack&gt;
        &lt;frame procname="" line="1" sqlhandle="0x020000006d15c906920385a930f40a7319bee76fb1fb7f71" /&gt;
      &lt;/executionStack&gt;
      &lt;inputbuf /&gt;
    &lt;/process&gt;
    &lt;process id="processd71501288" taskpriority="0" logused="10000" waittime="2656" schedulerid="13" kpid="5436" status="suspended" spid="243" sbid="0" ecid="6" priority="0" trancount="0" lastbatchstarted="2015-08-05T08:52:09.973" lastbatchcompleted="2015-08-05T08:52:09.973" clientapp="jTDS" hostname="3CDNWEB02" hostpid="123" isolationlevel="read committed (2)" xactid="255195918" currentdb="6" lockTimeout="4294967295" clientoption1="671088672" clientoption2="128058"&gt;
      &lt;executionStack&gt;
        &lt;frame procname="" line="1" sqlhandle="0x020000006d15c906920385a930f40a7319bee76fb1fb7f71" /&gt;
      &lt;/executionStack&gt;
      &lt;inputbuf /&gt;
    &lt;/process&gt;
    &lt;process id="processd71501948" taskpriority="0" logused="10000" waittime="2656" schedulerid="13" kpid="4956" status="suspended" spid="243" sbid="0" ecid="5" priority="0" trancount="0" lastbatchstarted="2015-08-05T08:52:09.973" lastbatchcompleted="2015-08-05T08:52:09.973" clientapp="jTDS" hostname="3CDNWEB02" hostpid="123" isolationlevel="read committed (2)" xactid="255195918" currentdb="6" lockTimeout="4294967295" clientoption1="671088672" clientoption2="128058"&gt;
      &lt;executionStack&gt;
        &lt;frame procname="" line="1" sqlhandle="0x020000006d15c906920385a930f40a7319bee76fb1fb7f71" /&gt;
      &lt;/executionStack&gt;
      &lt;inputbuf /&gt;
    &lt;/process&gt;
    &lt;process id="process468f4c8" taskpriority="0" logused="10000" waittime="2656" schedulerid="9" kpid="5496" status="suspended" spid="243" sbid="0" ecid="6" priority="0" trancount="0" lastbatchstarted="2015-08-05T08:52:09.973" lastbatchcompleted="2015-08-05T08:52:09.973" clientapp="jTDS" hostname="3CDNWEB02" hostpid="123" isolationlevel="read committed (2)" xactid="255195918" currentdb="6" lockTimeout="4294967295" clientoption1="671088672" clientoption2="128058"&gt;
      &lt;executionStack&gt;
        &lt;frame procname="" line="1" sqlhandle="0x020000006d15c906920385a930f40a7319bee76fb1fb7f71" /&gt;
      &lt;/executionStack&gt;
      &lt;inputbuf /&gt;
    &lt;/process&gt;
  &lt;/process-list&gt;
  &lt;resource-list&gt;
    &lt;exchangeEvent id="Pipeb96d834b0" WaitType="e_waitPipeNewRow" nodeId="67"&gt;
      &lt;owner-list&gt;
        &lt;owner id="processd71501288" /&gt;
      &lt;/owner-list&gt;
      &lt;waiter-list&gt;
        &lt;waiter id="processd71500088" /&gt;
      &lt;/waiter-list&gt;
    &lt;/exchangeEvent&gt;
    &lt;exchangeEvent id="Pipeb93439cb0" WaitType="e_waitPipeGetRow" nodeId="67"&gt;
      &lt;owner-list&gt;
        &lt;owner id="processd71500088" /&gt;
      &lt;/owner-list&gt;
      &lt;waiter-list&gt;
        &lt;waiter id="processae3322c8" /&gt;
      &lt;/waiter-list&gt;
    &lt;/exchangeEvent&gt;
    &lt;exchangeEvent id="Pipeb7cee8680" WaitType="e_waitPipeGetRow" nodeId="14"&gt;
      &lt;owner-list&gt;
        &lt;owner id="processd71501948" /&gt;
        &lt;owner id="process468f4c8" /&gt;
      &lt;/owner-list&gt;
      &lt;waiter-list&gt;
        &lt;waiter id="processd71501288" /&gt;
      &lt;/waiter-list&gt;
    &lt;/exchangeEvent&gt;
    &lt;exchangeEvent id="Pipeb7cee8700" WaitType="e_waitPipeNewRow" nodeId="14"&gt;
      &lt;owner-list&gt;
        &lt;owner id="processae3322c8" /&gt;
      &lt;/owner-list&gt;
      &lt;waiter-list&gt;
        &lt;waiter id="processd71501948" /&gt;
      &lt;/waiter-list&gt;
    &lt;/exchangeEvent&gt;
    &lt;exchangeEvent id="Pipeb7cee8700" WaitType="e_waitPipeNewRow" nodeId="14"&gt;
      &lt;owner-list&gt;
        &lt;owner id="processae3322c8" /&gt;
      &lt;/owner-list&gt;
      &lt;waiter-list&gt;
        &lt;waiter id="process468f4c8" /&gt;
      &lt;/waiter-list&gt;
    &lt;/exchangeEvent&gt;
  &lt;/resource-list&gt;
&lt;/deadlock&gt;]]></content:encoded>
			<link>https://www.insidesql.org/blogs/andreaswolter/2015/02/free-deadlock-collector-parser-based-on-extended-events-system_health-session#c8271</link>
		</item>
		<item>
			<title> Martin Guth [Visitor] in response to: Free Deadlock-Collector &#38; -Parser, based on Extended Events session system_health / freier Deadlock-Sammler &#38; -Parser basierend auf Erweiterten Ereignissen</title>
			<pubDate>Tue, 28 Apr 2015 13:13:24 +0000</pubDate>
			<dc:creator><span class="user anonymous" rel="bubbletip_comment_8158">Martin Guth</span> <span class="bUser-anonymous-tag">[Visitor]</span></dc:creator>
			<guid isPermaLink="false">c8158@https://www.insidesql.org/blogs/</guid>
			<description>Hi Andreas,

thanks for the insight. After a bit of poking around I have just understood the concrete deadlock realizing that deadlocks could be much more complex than just two DDL Statements conflicting in different sessions.

Regarding my version...the problem I mentioned ocurred on Microsoft SQL Server 2014 - 12.0.2480.0 (X64) .

Martin</description>
			<content:encoded><![CDATA[Hi Andreas,

thanks for the insight. After a bit of poking around I have just understood the concrete deadlock realizing that deadlocks could be much more complex than just two DDL Statements conflicting in different sessions.

Regarding my version...the problem I mentioned ocurred on Microsoft SQL Server 2014 - 12.0.2480.0 (X64) .

Martin]]></content:encoded>
			<link>https://www.insidesql.org/blogs/andreaswolter/2015/02/free-deadlock-collector-parser-based-on-extended-events-system_health-session#c8158</link>
		</item>
		<item>
			<title>andreaswolter [Member] in response to: Free Deadlock-Collector &#38; -Parser, based on Extended Events session system_health / freier Deadlock-Sammler &#38; -Parser basierend auf Erweiterten Ereignissen</title>
			<pubDate>Tue, 28 Apr 2015 12:13:27 +0000</pubDate>
			<dc:creator><a href="http://www.andreas-wolter.com" title="Show the user profile" class="login user nowrap" rel="bubbletip_user_20"><span class="identity_link_username">andreaswolter</span></a> <span class="bUser-member-tag">[Member]</span></dc:creator>
			<guid isPermaLink="false">c8157@https://www.insidesql.org/blogs/</guid>
			<description>Hello Martin,

your guess is absolutely right: InputBuffer indeed is what it&#039;s called: the current buffer taken from the deadlock graph.
SQLText is what sys.dm_exec_sql_text() returns after I provide it with the sql_handle from the deadlocks process-executionStack
So as an example  SQLText may contain the whole Procedure/Trigger-Text whereas InputBuffer contains the call including parameter values. - In case of a trigger it&#039;s the statement that lead to the trigger being executed :-)

I just saw your comment (notifications were not set up). I will check on that as soon as I can. Normally I should have a Where-Clause to prevent double entries which otherwise would occur all the time. I must have missed something. Which version are you on btw?

Thanks for the feedback

Andreas</description>
			<content:encoded><![CDATA[Hello Martin,

your guess is absolutely right: InputBuffer indeed is what it's called: the current buffer taken from the deadlock graph.
SQLText is what sys.dm_exec_sql_text() returns after I provide it with the sql_handle from the deadlocks process-executionStack
So as an example  SQLText may contain the whole Procedure/Trigger-Text whereas InputBuffer contains the call including parameter values. - In case of a trigger it's the statement that lead to the trigger being executed :-)

I just saw your comment (notifications were not set up). I will check on that as soon as I can. Normally I should have a Where-Clause to prevent double entries which otherwise would occur all the time. I must have missed something. Which version are you on btw?

Thanks for the feedback

Andreas]]></content:encoded>
			<link>https://www.insidesql.org/blogs/andreaswolter/2015/02/free-deadlock-collector-parser-based-on-extended-events-system_health-session#c8157</link>
		</item>
			</channel>
</rss>
