Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Transaction was deadlocked on lock resources  [new]
KellyLynch
Member

Откуда:
Сообщений: 84
У меня есть SQL Server 2012.
Иногда одна операция падает с сообщением вроде “Transaction (Process ID 68) was deadlocked on lock resources with another process and has been chosen as the deadlock victim. Rerun the transaction

Что мне сделать, чтобы в случае следующего такого события “отловить” – что же это был за “another process ”? Мне это трудно сказать, так как у меня есть много разных процессов, запускающихся автоматически в ответ на поступившие данные.
30 май 18, 13:37    [21453759]     Ответить | Цитировать Сообщить модератору
 Re: Transaction was deadlocked on lock resources  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36698
https://social.technet.microsoft.com/wiki/contents/articles/31280.finding-and-extracting-deadlock-information-using-extended-events.aspx
30 май 18, 13:39    [21453770]     Ответить | Цитировать Сообщить модератору
 Re: Transaction was deadlocked on lock resources  [new]
KellyLynch
Member

Откуда:
Сообщений: 84
Гавриленко Сергей Алексеевич
https://social.technet.microsoft.com/wiki/contents/articles/31280.finding-and-extracting-deadlock-information-using-extended-events.aspx


Спасибо.
А вот (не вполне понял из укаанной Вами статьи) - я смогу узнать об “another process” что-то более, чем просто его ID?
Можно ли как-то узнать SQL statement, который выполнялся в “another process” и который вызвал deadlock?
30 май 18, 13:55    [21453883]     Ответить | Цитировать Сообщить модератору
 Re: Transaction was deadlocked on lock resources  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36698
KellyLynch
Гавриленко Сергей Алексеевич
https://social.technet.microsoft.com/wiki/contents/articles/31280.finding-and-extracting-deadlock-information-using-extended-events.aspx


Спасибо.
А вот (не вполне понял из укаанной Вами статьи) - я смогу узнать об “another process” что-то более, чем просто его ID?
Можно ли как-то узнать SQL statement, который выполнялся в “another process” и который вызвал deadlock?
Все в графе.
30 май 18, 13:55    [21453890]     Ответить | Цитировать Сообщить модератору
 Re: Transaction was deadlocked on lock resources  [new]
Mind
Member

Откуда: Лучший город на Земле
Сообщений: 2322
Гавриленко Сергей Алексеевич
KellyLynch
пропущено...
Спасибо.
А вот (не вполне понял из укаанной Вами статьи) - я смогу узнать об “another process” что-то более, чем просто его ID?
Можно ли как-то узнать SQL statement, который выполнялся в “another process” и который вызвал deadlock?
Все в графе.
Только смотреть лучше через SentryOne Plan Explorer. потому что SSMS по уродски текст запроса показывает.
31 май 18, 02:46    [21455961]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить