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


Категория событий Locks

Область применения: SQL Server

Используйте классы событий в категории событий Locks для мониторинга активности блокировки в экземпляре ядро СУБД Microsoft SQL Server. Эти классы событий помогают исследовать связанные с блокировками проблемы, вызванные одновременным чтением и записью данных несколькими пользователями.

Так как ядро СУБД часто обрабатывает множество блокировок, запись классов событий locks во время трассировки может привести к значительным издержкам и привести к большим файлам трассировки или таблицам.

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

Раздел Описание
Класс событий Deadlock Graph Предоставляет описание взаимоблокировки в формате XML.
Класс событий Lock:Acquired Указывает, что была получена блокировка ресурса, например строки в таблице.
Класс событий Lock:Cancel Отслеживает запросы на получение блокировки, которые были отменены до ее получения (например, чтобы избежать взаимоблокировки).
Класс событий Lock:Deadlock Chain Отслеживает возникновение условий взаимоблокировки и объектов, которые в них участвуют.
Класс событий Lock:Deadlock Отслеживает момент, когда транзакция запрашивает блокировку на ресурс, уже блокированный другой транзакцией, в результате чего происходит взаимоблокировка.
Класс событий Lock:Escalation Указывает, что мелкогранулированная блокировка была преобразована в крупногранулированную.
Класс событий Lock:Released Отслеживает освобождение блокировки.
Класс событий Lock:Timeout (timeout > 0) Отслеживает запросы блокировок, которые не удалось выполнить, поскольку запрошенный ресурс был блокирован другой транзакцией. Это событие происходит только тогда, когда время ожидания блокировки больше нуля.
Класс событий Lock:Timeout Отслеживает запросы блокировок, которые не удалось выполнить, поскольку запрошенный ресурс был блокирован другой транзакцией.