Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Обработка анализ блокировок в 1С
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Хранилище: скачать бесплатно отчеты, обработки, конфигурации, программы, внешние компоненты, литературу > 1С: Предприятие 8 > Отчеты / Обработки
drdroid

Ввиду своей деятельности, мне часто приходится рассказывать про различные аспекты оптимизации и в том числе про блокировки. Очень часто слушатели задают следующие вопросы: Как посмотреть в реальном времени, какие именно данные сейчас заблокированы? Как понять, что сейчас заблокировано в терминах 1С? Если гранулярность блокировки страница, как увидеть, какие данные в ней находятся? Раньше приходилось отвечать, что инструмента, который показывает все вышеописанное, сейчас просто нет. Но потом мне это надоело, и я решил сделать собственный инструмент, который позволяет ответить на все вышеописанные вопросы.
Данный инструмент создавался в первую очередь для слушателей курса по оптимизации, для демонстрации, какие блокировки, когда и на что будут установлены.

Инструмент не является конкурентом для ЦУП или облачного сервиса анализа блокировок, он предназначен в первую очередь для обучения и ознакомления с работой блокировок, а не для анализа ожиданий на блокировках.

Все инструменты на текущий момент показывают только информацию постфактум, когда ожидание уже случилось. Данный инструмент показывает ситуацию на текущий момент.

В некоторых случаях обработка может использоваться и для задач по оптимизации. Например, при переводе конфигурации на упр. режим, можно будет легко и быстро посмотреть, на какие именно записи была наложена управляемая блокировка.

Также можно в моменте посмотреть, что именно сейчас блокирует каждый из пользователей, и кто кого ждет.

Сразу скажу что обработка работает не быстро, но такая цель и не ставилась. При этом следует учитывать, что работа возможна только с СУБД MS SQL Server и только в управляемом приложении.

Если ожидание идет на сервере СУБД, тогда можно увидеть, на каком именно ресурсе идет ожидание, в колонке статус будет значение «Ожидание». Для блокировок 1С посмотреть, на чем идет ожидание, не получится, т.к. сервер 1С просто не пишет эту информацию в логи в момент ожидания, она туда попадает только после того, как ожидание завершится.


Vofka
Опубликовано.
electricdex
drdroid, drdroid @ 16.04.18, 8:57 необходимо зарегистрироваться для просмотра ссылки ,
Пароль от архива есть?
cos12
electricdex @ Сегодня, 14:47 необходимо зарегистрироваться для просмотра ссылки ,
есть, правила форума прочтите
torneb
Здравствуйте!
А как получить пароль от архива?
voron0ff
Добрый день!

Сообщите, пожалуйста, пароль от архива.
cos12
voron0ff @ Сегодня, 6:56 необходимо зарегистрироваться для просмотра ссылки ,
Добрый день, прочтите правила форума, потрудитесь... не пожалеете...
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.