Блокировка индекса на уровне страниц. Практическое расследование взаимоблокировки

В данной статье я постараюсь воспроизвести все шаги анализа взаимоблокировки на реальном примере. В целом, действия при расследовании проблем могут отличаться от одного случая к другому, в данном примере я постараюсь применить разные инструменты разбора проблем.

Читать далее «Блокировка индекса на уровне страниц. Практическое расследование взаимоблокировки»

 Получение информации о текущих блокировках в СУБД MS SQL Server

Продолжая тему динамических представлений MS SQL Server, в данной статье будет описано как получить информацию о текущих блокировках СУБД.

Читать далее «Получение информации о текущих блокировках в СУБД MS SQL Server»

 Получение информации о текущих исполняемых запросах MS SQL Server

В ходе расследования проблем возникает необходимость получить информацию о текущих исполняемых запросах в СУБД. Примером когда необходима подобная информация может служить разбор превышения времени ожидания на блокировке СУБД. В этой статье я создам подобную ситуацию и покажу какую информацию можно получить.

Читать далее «Получение информации о текущих исполняемых запросах MS SQL Server»

 Способы получения статистической информации об ожиданиях на блокировках в базе данных

Для контроля качества работы системы необходимо уметь получать статическую информацию разного вида. В этой статье мы узнаем о способах получить статистическую информацию об ожиданиях на блокировках. К вопросам данного вида можно отнести: «Происходят ли ожидания на блокировках при работе пользователей?», «Какое общее время система проводит в режиме ожидания блокировок?». Поскольку мы работает с 1С:Предприятие, в которой разработан свой механизм блокировок, то ответы на данные вопросы необходимо рассматривать с двух точек зрения: «Управляемые блокировки» и «Блокировки СУБД».

Читать далее «Способы получения статистической информации об ожиданиях на блокировках в базе данных»