sys.server_event_sessions (Transact-SQL)
Область применения: SQL Server Управляемый экземпляр SQL Azure
Выводит список всех определений сеанса событий в области сервера, которые существуют в SQL Server или Управляемый экземпляр SQL Azure.
Примечание.
База данных SQL Azure поддерживает только сеансы событий с областью действия базы данных. См. связанное представление sys.database_event_sessions.
Имя столбца | Тип данных | Description |
---|---|---|
event_session_id | int | Уникальный идентификатор сеанса событий. Не допускает значение NULL. |
name | sysname | Определяемое пользователем имя, идентифицирующее сеанс событий. имя уникально. Не допускает значение NULL. |
event_retention_mode | nchar(1) | Определяет способ обработки потери события. Значение по умолчанию — S. Не допускает значения NULL. Принимает одно из следующих значений. S. Карты с event_retention_mode_desc = ALLOW_SINGLE_EVENT_LOSS M. Карты с event_retention_mode_desc = ALLOW_MULTIPLE_EVENT_LOSS О. Карты event_retention_mode_desc = NO_EVENT_LOSS |
event_retention_mode_desc | sysname | Описывает способ обработки потери события. Значение по умолчанию ALLOW_SINGLE_EVENT_LOSS. Не допускает значение NULL. Принимает одно из следующих значений. ALLOW_SINGLE_EVENT_LOSS. Возможна потеря событий в сеансе. Одиночные события удаляются только в том случае, если все буферы событий полны. Потеря отдельных событий при заполнении буферов позволяет принимать допустимые характеристики производительности SQL Server, минимизируя потери в обработанном потоке событий. ALLOW_MULTIPLE_EVENT_LOSS. Возможна потеря полных буферов событий в сеансе. Число потерянных событий зависит от размера памяти, выделенной для сеанса, способа секционирования памяти и размера событий в буфере. Этот параметр уменьшает влияние быстрого заполнения буферов событий на производительность сервера. Однако возможна потеря большого числа событий в сеансе. NO_EVENT_LOSS. Потеря событий не разрешена. Этот параметр обеспечивает сохранение всех произошедших событий. При использовании этого параметра все задачи, которые инициируют события, должны ждать освобождения пространства в буфере событий. Это может привести к заметному снижению производительности во время активного сеанса событий. |
max_dispatch_latency | int | Промежуток времени в миллисекундах, в течение которого события находятся в буферной памяти перед отправкой целям сеанса. Допустимые значения : от 0 до 2147483648 и 0. Значение 0 указывает, что задержка отправки ограничена. Допускает значение NULL. |
max_memory | int | Объем памяти, выделенной в сеансе для буферов событий. Значение по умолчанию — 4 МБ. Допускает значение NULL. |
max_event_size | int | Объем памяти, выделенной для событий, которые не могут уместиться в буферах сеанса событий. Если значение max_event_size превышает расчетный размер буфера, два дополнительных буфера размера max_event_size выделяются для сеанса событий. Допускает значение NULL. |
memory_partition_mode | nchar(1) | Местоположение в памяти, в котором созданы буферы событий. Режим раздела памяти по умолчанию — G. Не допускает значения NULL. memory_partition_mode является одним из следующих: G — NONE; C — PER_CPU; N — PER_NODE. |
memory_partition_mode_desc | sysname | По умолчанию значение установлено в NONE. Не допускает значение NULL. Принимает одно из следующих значений. NONE. Внутри экземпляра SQL Server создается один набор буферов. PER_CPU. Набор буферов создается для каждого ЦП. PER_NODE. Набор буферов создается для каждого узла неоднородного доступа к памяти (NUMA). |
track_causality | bit | Включает или отключает отслеживание причинности. Если установлено значение 1 (ВКЛ.), то отслеживание включено и можно установить соответствие между связанными событиями в различных серверных соединениях. Значение по умолчанию — 0 (ВЫКЛ.). Не допускает значение NULL. |
startup_state | bit | Значение определяет, запускается ли сеанс автоматически при запуске сервера. По умолчанию установлено значение 0. Не допускает значение NULL. Может принимать одно из следующих значений: 0 (ВЫКЛ.). Сеанс не запускается автоматически при запуске сервера. 1 (ВКЛ.). Сеанс событий запускается при запуске сервера. |
Разрешения
необходимо разрешение VIEW SERVER STATE на сервере.
Следующие шаги
Дополнительные сведения о связанных понятиях см. в следующих статьях: