Вход | Регистрация
 

Как в профайлере отловить отловить блокирующий запрос с помощью blocked process report"?

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух.
Фредерик Брукс-младший
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует