Если я расшифровал следующий тупиковый граф правильно, это выглядит как два процесса (SPID,: 216 и 209) принадлежит исключительное (X) замок на той же странице:SQL Server - Как одна и та же страница может быть исключительно (X) заблокирована двумя процессами?
The XDL <resource-list>
показывает
<pagelock
fileid="1"
pageid="17410848"
dbid="21"
subresource="FULL"
objectname="33bd93e0-f5b2-43f6-93ca-56bbe6493e0c.dbo.sync_publishers2"
id="lock630b1d5380"
mode="X"
associatedObjectId="72057608416264192">
<owner-list>
<owner
id="process90763f08c8"
mode="X"
requestType="wait" />
</owner-list>
<waiter-list>
<waiter
id="process861129bc28"
mode="X"
requestType="wait" />
</waiter-list>
</pagelock>
И немного дальше вниз
<pagelock
fileid="1"
pageid="17410848"
dbid="21"
subresource="FULL"
objectname="33bd93e0-f5b2-43f6-93ca-56bbe6493e0c.dbo.sync_publishers2"
id="lock630b1d5380"
mode="X"
associatedObjectId="72057608416264192">
<owner-list>
<owner
id="process90763f04e8"
mode="X" />
</owner-list>
<waiter-list>
<waiter
id="process90763f08c8"
mode="X"
requestType="wait" />
</waiter-list>
</pagelock>
Как это даже р ossible и что это значит?
Полное определение взаимоблокировки доступно здесь: http://pastebin.com/A4Te3Chx.
UPD: Я зарегистрировал товар в Microsoft Connect, чтобы попытаться собрать авторитетный ответ: https://connect.microsoft.com/SQLServer/Feedback/Details/3119334.
спасибо за ответ, но цель вопроса состоит в том, чтобы выяснить, как одна и та же страница может быть заблокирована только двумя различными процессами, как показывает график взаимоблокировки? Я здесь тоже не ищу тупика. –
[блокировки строк никогда не переходят на блокировки страниц] (https://www.microsoftpressore.com/articles/article.aspx?p=2233327&seqNum=6) –