sys.server_event_sessions (Transact-SQL)

Составляет список всех определений сеанса событий, которые существуют в SQL Server.

Имя столбца

Тип данных

Описание

event_session_id

int

Уникальный идентификатор сеанса событий. Не допускает значения NULL.

name

sysname

Определяемое пользователем имя, идентифицирующее сеанс событий. Аргумент name является уникальным. Не допускает значения NULL.

event_retention_mode

nchar(1)

Определяет способ обработки потери события. Принимает одно из следующих значений.

  • Х. Соответствует event_retention_mode_desc = ALLOW_SINGLE_EVENT_LOSS.

  • Н. Соответствует event_retention_mode_desc = ALLOW_MULTIPLE_EVENT_LOSS.

  • О. Соответствует event_retention_mode_desc = NO_EVENT_LOSS

Значение по умолчанию — S. Значение NULL недопустимо.

event_retention_mode_desc

sysname

Описывает способ обработки потери события. Принимает одно из следующих значений.

  • ALLOW_SINGLE_EVENT_LOSS. Возможна потеря событий в сеансе. Одиночные события удаляются только в том случае, если все буферы событий полны. Потеря одиночных событий при заполнении буферов событий обеспечивает приемлемые характеристики производительности SQL Server, одновременно уменьшая до минимума потери данных в потоке обработанных событий.

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

  • NO_EVENT_LOSS. Потеря событий не разрешена. Этот параметр обеспечивает сохранение всех произошедших событий. При использовании этого параметра все задачи, которые инициируют события, должны ждать освобождения пространства в буфере событий. Это может привести к заметному снижению производительности во время активного сеанса событий.

Значение по умолчанию ALLOW_SINGLE_EVENT_LOSS. Значение NULL недопустимо.

max_dispatch_latency

int

Промежуток времени в миллисекундах, в течение которого события находятся в буферной памяти перед отправкой целям сеанса. Допустимые значения: от 1 до 2 147 483 648 и -1. Значение «-1» указывает на то, что задержка диспетчера является бесконечной. Допускаются значения NULL.

max_memory

int

Объем памяти, выделенной в сеансе для буферов событий. Значение по умолчанию — 4 МБ. Допускаются значения NULL.

max_event_size

int

Объем памяти, выделенной для событий, которые не могут уместиться в буферах сеанса событий. Если значение max_event_size превышает расчетный размер буфера, два дополнительных буфера размера max_event_size выделяются для сеанса событий. Допускаются значения NULL.

memory_partition_mode

nchar(1)

Местоположение в памяти, в котором созданы буферы событий. memory_partition_mode может принимать одно из следующих значений.

  • G — NONE;

  • C — PER_CPU;

  • N — PER_NODE.

Режим раздела памяти по умолчанию — G. Значение NULL недопустимо.

memory_partition_mode_desc

sysname

Принимает одно из следующих значений.

  • NONE. Внутри экземпляра SQL Server создается один набор буферов.

  • PER_CPU. Набор буферов создается для каждого ЦП.

  • PER_NODE. Набор буферов создается для каждого узла неоднородного доступа к памяти (NUMA).

По умолчанию значение установлено в NONE. Не допускает значения NULL.

track_causality

bit

Включает или отключает отслеживание причинности. Если установлено значение 1 (ВКЛ.), то отслеживание включено и можно установить соответствие между связанными событиями в различных серверных соединениях. Значение по умолчанию — 0 (ВЫКЛ.). Не допускает значения NULL.

startup_state

bit

Значение определяет, запускается ли сеанс автоматически при запуске сервера. Может принимать одно из следующих значений:

  • 0 (ВЫКЛ.). Сеанс не запускается автоматически при запуске сервера.

  • 1 (ВКЛ.). Сеанс событий запускается при запуске сервера.

Значение по умолчанию — 0. Не допускает значения NULL.

Разрешения

Необходимо разрешение VIEW SERVER STATE на сервере.

См. также

Справочник

Представления каталога (Transact-SQL)

Представления каталога расширенных событий (Transact-SQL)

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

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