Поделиться через


Категория событий «Блокировки»

Классы событий в категории Блокировки применяются для контроля за активностью блокировок в экземпляре Microsoft SQL Server Database Engine. Эти классы событий помогают исследовать связанные с блокировками проблемы, вызванные одновременным чтением и записью данных несколькими пользователями.

Поскольку компонент Database Engine часто обрабатывает большое количество блокировок, перехват событий из категории Блокировки во время трассировки может существенно увеличить нагрузку и размер файлов и таблиц трассировки.

В этом разделе

Раздел Описание

Класс событий Deadlock Graph

Предоставляет описание взаимоблокировки в формате XML.

Класс событий «Lock:Acquired»

Указывает, что была получена блокировка ресурса, например, строки в таблице.

Класс событий Lock:Cancel

Отслеживает запросы на получение блокировки, которые были отменены до ее получения (например, чтобы избежать взаимоблокировки).

Класс событий Lock:Deadlock Chain

Отслеживает возникновение условий взаимоблокировки и объектов, которые в них участвуют.

Класс событий Lock:Deadlock

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

Класс событий Lock:Escalation

Указывает, что мелкогранулированная блокировка была преобразована в крупногранулированную.

Класс событий Lock:Released

Отслеживает освобождение блокировки.

Класс событий Lock:Timeout (timeout > 0)

Отслеживает запросы блокировок, которые не удалось выполнить, поскольку запрошенный ресурс был блокирован другой транзакцией. Это событие происходит только тогда, когда время ожидания блокировки больше нуля.

Класс событий Lock:Timeout

Отслеживает запросы блокировок, которые не удалось выполнить, поскольку запрошенный ресурс был блокирован другой транзакцией.

См. также

Основные понятия

Блокировка в компоненте Database Engine

Другие ресурсы

Мониторинг событий

Справка и поддержка

Получение помощи по SQL Server 2005