Работа с SQL Server Profiler. Примеры настройки трассировок

В данной теме я хочу поговорить об очень полезном инструменте — SQL Server Profiler.

Как описано на MSDN, приложение SQL Server Profiler — это графический пользовательский интерфейс для трассировки SQL, с помощью которого можно наблюдать за экземпляром компонента Database Engine. Приложение позволяет собирать и сохранять данные о каждом событии в файле или в таблице для последующего анализа. Данное приложение представляет исключительную важность в задачах анализа производительности исполняемых запросов, а также при анализе проблем параллельности работы в базе данных.

Читать далее «Работа с SQL Server Profiler. Примеры настройки трассировок»

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

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

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

 Методы получения плана запроса в СУБД MS SQL Server

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

Читать далее «Методы получения плана запроса в СУБД MS SQL Server»