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


Цели расширенных событий SQL Server

Целями расширенных событий SQL Server являются потребители события. Цели могут записывать события в файл, хранить данные событий в буфере памяти и cобирать статистические данные о событиях. Цели могут обрабатывать данные в синхронном или асинхронном режиме.

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

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

  • Счетчик событий

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

  • Файл событий

    Используется для записи выходных данных сеанса событий из полных буферов памяти на диск. Это асинхронная цель.

  • Попарное разбиение событий

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

  • Трассировка событий Windows (ETW)

    Предназначена для сопоставления событий SQL Server с данными событий Windows или данными событий приложений. Это синхронная цель.

  • Гистограмма

    Используется для подсчета количества указанных событий на основании указанного действия или столбца события. Это асинхронная цель.

  • Кольцевой буфер

    Используется для хранения данных о событиях в памяти по принципу очереди (FIFO) или по принципу FIFO для каждого события. Это асинхронная цель.

См. также

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

Расширенные события

Пакеты обработки расширенных событий SQL Server

Сеансы расширенных событий SQL Server

Подсистема расширенных событий SQL Server