Pull to refresh

Comments 7

Стоит сказать, что первым делом имеет смысл проверить, использует ли 1С RCSI. Сейчас в 2024 году уже осталось очень мало систем, где не включен RCSI, но всё же.

Правильное дополнение, но цель статьи несколько другая - рассказать про виды блокировок, наиболее часто встречающиеся в системах 1С:Предприятие, для помощи в анализе проблем производительности.
Если рассматривать методику и ход действий специалистов при анализе проблем блокировок, то одним из первых шагов будет ваше дополнение. Спасибо.
Возможно, имеет смысл написать отдельную статью.

Да просто в статье всё верно написано, но есть разделы "Что делать с ...", А, собственно, какой смысл делать, если блокировки не должно было быть в принципе. Только поэтому и прокомментировал.

Пока существует в СУБД конкуренция по ресурсам между сессиями (пользователями), блокировка будет всегда. Другое дело, необходимо стремиться к уменьшению ожиданий на блокировках. P.S> Даже в версионниках блокировки бывают, другое дело - видят ли их администраторы.

@koloskovv Подскажите, а как открыть эту статистику Locks в MS SQL managment studio?

Ответил ниже, промахнулся с кнопкой.

Приведенная в статье статистика собрана, обработана и выведена в пользовательском интерфейсе с помощью программы мониторинга Perfexpert. Кроме того, эта статистика сразу обогащена данными из 1С:Предприятие - именами пользователей, потреблением ресурсов, строками кода и т.п. В SQL Server Managment Studio в подобном виде статистики нет.

Для того, чтобы проанализировать статистику по блокировкам штатными средствами можно воспользоваться несколькими вариантами:

  1. Точную сумму длительностей ожиданий логических блокировок можно увидеть из стандартного трассировщика MS SQL или с использованием технологии Extended Events.

  2. Природу блокировки и деревья блокировок можно получить из системных представлений MS SQL и системных таблиц. (sysprocesses и прочее).

  3. Блокировки и взаимоблокировки в секунду на сервере MS SQL можно посмотреть из счетчиков MS SQL: locks/s , deadlocks/s. Также из других счетчиков можно увидеть ожидания на "нелогических" блокировках, например на системе ввода вывода, работы с памятью и прочее.

Sign up to leave a comment.