Относится к:
Azure SQL Database
Azure SQL Managed Instance
SQL база данных в Microsoft Fabric
В sys.database_event_sessions динамическом представлении управления (DMV) перечислены все определения сеансов в области базы данных, которые существуют в текущей базе данных. Сведения о активных сеансах событий с областью действия базы данных см. в sys.dm_xe_database_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
N.
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. Потеря событий не разрешена. Этот параметр обеспечивает сохранение всех произошедших событий. При использовании этого параметра все задачи, которые инициируют события, должны ждать освобождения пространства в буфере событий. Это может привести к обнаружению снижения производительности во время активного сеанса событий. Для целевых объектов файлов событий в Базе данных SQL Azure действует так же, как ALLOW_SINGLE_EVENT_LOSS. Дополнительные сведения см. в EVENT_RETENTION_MODE. |
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) |
Местоположение в памяти, в котором созданы буферы событий. Режим раздела памяти по умолчанию — 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 (ВКЛЮЧЕНО). Сеанс событий запускается при запуске сервера. |
Permissions
Требуется разрешение VIEW DATABASE PERFORMANCE STATE.
Связанный контент