Имя: Пароль:
1C
 
Как в профайлере отловить отловить блокирующий запрос с помощью blocked process report"?
0 vi0
 
06.05.19
17:54
Как в профайлере отловить отловить _блокирующий_ запрос с помощью blocked process report"?

Спрашиваю, т.к. мои эксперименты показывают, что в разделе <blocking-process> находится не текст блокирующего запроса, а текст запроса, который выполняется в конце этого обращения к СУБД.

В моем примере я экспериментировал с проведением документа, и в <blocking-process> у меня отображается запрос TRUNCATE TABLE #t11, который в профайлере находится перед завершением транзакции, а не UPDATE таблицы остатков, где реально возникает удержание блокировки.

Так как же получить этот UPDATE?
1 Маша с уралмаша
 
06.05.19
18:00
(0) переходи на управляемые блокировки лучше чем гемор это отлавливать. Или смотри скрипты Короткевича если охота помудохаццо
2 vi0
 
06.05.19
18:04
(1) спасибо за внимание к теме
вопрос по прежнему актуален
3 Маша с уралмаша
 
06.05.19
19:13
4 vi0
 
06.05.19
19:26
(3) этот фреймворк решает мой вопрос?
5 Маша с уралмаша
 
06.05.19
19:56
(4) да но у тебя все равно не получится ничего
6 vi0
 
07.05.19
04:09
Коллеги, вопрос актуален
7 vi0
 
07.05.19
04:10
здесь с оформлением кода смоделирован пример:
https://www.sql.ru/forum/1312161/kak-poluchit-blokiruushhiy-zapros-v-blocked-process-report
8 vi0
 
07.05.19
12:38
вопрос интересен именно в контексте 1с, т.к. запросы к БД генерит платформа и приходится считаться с тем как она это делает
9 Cyberhawk
 
07.05.19
12:44
Собирать контексты через ТЖ