Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Deadlock граф, конкретные update/delete и таблицы  [new]
NIIIK
Member

Откуда: Россия, Ростовская область, г. Таганрог
Сообщений: 1295
Всем доброе время суток!

Нужно помощь в понимании deadlock-графа. Я не скажу что я шарю, но возник вопрос

Есть, например, такой
 Node:1

2009-09-16 04:30:19.79 spid4s      PAGE: 5:1:158516               CleanCnt:3 Mode:IX Flags: 0x2
2009-09-16 04:30:19.79 spid4s       Grant List 2:
2009-09-16 04:30:19.79 spid4s         Owner:0x00000002C2C52700 Mode: IX       Flg:0x0 Ref:0 Life:02000000 SPID:70 ECID:0 XactLockInfo: 0x000000024745F048
2009-09-16 04:30:19.79 spid4s         SPID: 70 ECID: 0 Statement Type: DELETE Line #: 128
2009-09-16 04:30:19.79 spid4s         Input Buf: Language Event: EXEC dbo.ПРОЦЕДУРА1 91, 'A'
2009-09-16 04:30:19.79 spid4s       Requested By: 
2009-09-16 04:30:19.79 spid4s         ResType:LockOwner Stype:'OR'Xdes:0x00000000FFD2A508 Mode: S SPID:69 BatchID:0 ECID:0 TaskProxy:(0x00000002AB7E6598) Value:0x6568e780 Cost:(0/0)
2009-09-16 04:30:19.79 spid4s      

Я ожидаю найти в ПРОЦЕДУРА1 строчку 128 с DELETE-оператором. Но там даже столько строк нету. Есть вызваемые процедуры, но какие процедуры из этой вызвались я не знаю.

или

в

2009-09-16 00:05:21.01 spid4s      Node:1

2009-09-16 00:05:21.01 spid4s      PAGE: 6:1:281                  CleanCnt:3 Mode:U Flags: 0x2
2009-09-16 00:05:21.01 spid4s       Wait List:
2009-09-16 00:05:21.01 spid4s         Owner:0x00000002D8017680 Mode: U        Flg:0x2 Ref:1 Life:00000001 SPID:73 ECID:0 XactLockInfo: 0x00000000BB788F18
2009-09-16 00:05:21.03 spid4s         SPID: 73 ECID: 0 Statement Type: UPDATE Line #: 44
2009-09-16 00:05:21.03 spid4s         Input Buf: Language Event: EXEC dbo.Процедура2 1, 'A'
2009-09-16 00:05:21.03 spid4s       Requested By: 
2009-09-16 00:05:21.03 spid4s         ResType:LockOwner Stype:'OR'Xdes:0x00000000E04CD710 Mode: U SPID:93 BatchID:0 ECID:0 TaskProxy:(0x0000000181ADE598) Value:0xf120f040 Cost:(0/0)
2009-09-16 00:05:21.03 spid4s      
2009-09-16 00:05:21.03 spid4s      Node:2

2009-09-16 00:05:21.03 spid4s      PAGE: 6:1:281                  CleanCnt:3 Mode:U Flags: 0x2
2009-09-16 00:05:21.03 spid4s       Grant List 1:
2009-09-16 00:05:21.03 spid4s         Owner:0x0000000318B15780 Mode: U        Flg:0x0 Ref:0 Life:00000001 SPID:89 ECID:0 XactLockInfo: 0x00000000ACF93588
2009-09-16 00:05:21.03 spid4s         SPID: 89 ECID: 0 Statement Type: UPDATE Line #: 44
2009-09-16 00:05:21.03 spid4s         Input Buf: Language Event: EXEC dbo.Процедура2 165, 'A'
2009-09-16 00:05:21.03 spid4s       Requested By: 
2009-09-16 00:05:21.03 spid4s         ResType:LockOwner Stype:'OR'Xdes:0x00000000BB788EE0 Mode: U SPID:73 BatchID:0 ECID:0 TaskProxy:(0x0000000214E0A598) Value:0xd8017680 Cost:(0/0)
2009-09-16 00:05:21.03 spid4s      
2009-09-16 00:05:21.03 spid4s      Node:3

2009-09-16 00:05:21.03 spid4s      PAGE: 6:1:32399                CleanCnt:9 Mode:U Flags: 0x2
2009-09-16 00:05:21.03 spid4s       Grant List 1:
2009-09-16 00:05:21.03 spid4s         Owner:0x00000003D6A61500 Mode: S        Flg:0x0 Ref:0 Life:00000001 SPID:91 ECID:0 XactLockInfo: 0x0000000097D48598
2009-09-16 00:05:21.03 spid4s         SPID: 91 ECID: 0 Statement Type: SELECT Line #: 52
2009-09-16 00:05:21.03 spid4s         Input Buf: Language Event: EXEC dbo.Процедура2 160, 'A'
2009-09-16 00:05:21.03 spid4s       Requested By: 
2009-09-16 00:05:21.03 spid4s         ResType:LockOwner Stype:'OR'Xdes:0x00000001786D8E70 Mode: IX SPID:89 BatchID:0 ECID:0 TaskProxy:(0x00000001B2F2A598) Value:0x58d73000 Cost:(0/85460)
2009-09-16 00:05:21.03 spid4s      
2009-09-16 00:05:21.03 spid4s   

Я тоже не находоже двух update и одного select.

Мне бы просто найти конкретные таблицы и запросы.
что делаю не правильно?

Заранее спасибо
17 сен 09, 20:44    [7676020]     Ответить | Цитировать Сообщить модератору
 Re: Deadlock граф, конкретные update/delete и таблицы  [new]
NIIIK
Member

Откуда: Россия, Ростовская область, г. Таганрог
Сообщений: 1295
Как добраться?
Если взять второй пример, то на строке 44 нет апдейта, на строке 52 нет селекта
24 сен 09, 21:33    [7705792]     Ответить | Цитировать Сообщить модератору
 Re: Deadlock граф, конкретные update/delete и таблицы  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74927
NIIIK
Как добраться?
Если взять второй пример, то на строке 44 нет апдейта, на строке 52 нет селекта


Вы ищите в процедурах? М.б. стоит посмотреть в триггерах?
24 сен 09, 22:00    [7705835]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить