Цели расширенных событий SQL Server
Целями расширенных событий SQL Server являются потребители события. Цели могут записывать события в файл, хранить данные событий в буфере памяти и cобирать статистические данные о событиях. Цели могут обрабатывать данные в синхронном или асинхронном режиме.
Структура расширенных событий гарантирует, что цели получают события единственный раз за сеанс.
Расширенные события предоставляют следующие цели, которые можно использовать в сеансах расширенных событий.
-
Подсчитывает все события, происходящие в ходе сеанса расширенных событий. Эта цель используется для получения сведений о характеристиках рабочей нагрузки без затрат на сбор всех событий. Это синхронная цель.
-
Используется для записи выходных данных сеанса событий из полных буферов памяти на диск. Это асинхронная цель.
-
Многие типы событий происходят попарно, например получение и снятие блокировки. Эта цель позволяет определить, что указанное парное событие не произошло в правильной последовательности. Это асинхронная цель.
Трассировка событий Windows (ETW)
Предназначена для сопоставления событий SQL Server с данными событий Windows или данными событий приложений. Это синхронная цель.
-
Используется для подсчета количества указанных событий на основании указанного действия или столбца события. Это асинхронная цель.
-
Используется для хранения данных о событиях в памяти по принципу очереди (FIFO) или по принципу FIFO для каждого события. Это асинхронная цель.
См. также
Основные понятия
Пакеты обработки расширенных событий SQL Server