Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Область применения: 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_LOSSM. Карты с event_retention_mode_desc = ALLOW_MULTIPLE_EVENT_LOSSN. Карты с 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 до 2 147 483 648 и 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 - NONEC - PER_CPUN - PER_NODE |
memory_partition_mode_desc |
sysname | Значение по умолчанию — NONE. Не допускает значения NULL. Может использоваться одно из следующих значений:NONE. Внутри экземпляра SQL Server создается один набор буферов.PER_CPU. Набор буферов создается для каждого ЦП.PER_NODE. Набор буферов создается для каждого узла неоднородного доступа к памяти (NUMA). |
track_causality |
bit | Включает или отключает отслеживание причинности. Если задано 1 значение (ON), отслеживание включено и связанные события на разных подключениях к серверу могут быть сопоставлены. Параметр по умолчанию — 0 (OFF). Не допускает значения NULL. |
startup_state |
bit | Значение определяет, запускается ли сеанс автоматически при запуске сервера. Значение по умолчанию — 0. Не допускает значения NULL. Возможные значения:0 (OFF). Сеанс не запускается при запуске сервера.1 (ON). Сеанс событий запускается при запуске сервера. |
max_duration |
bigint |
Относится к: SQL Server 2025 (17.x) и более поздним версиям. Значение, определяющее максимальную продолжительность сеанса события после его запуска в секундах. 0
MAX_DURATION Если параметр не указан или имеет значение UNLIMITED. Дополнительные сведения см. в разделе "Сеансы событий с привязкой к времени". |
Разрешения
ДЛЯ SQL Server 2019 (15.x) и предыдущих версий требуется VIEW SERVER STATE разрешение на сервере.
ДЛЯ SQL Server 2022 (16.x) и более поздних версий требуется VIEW SERVER PERFORMANCE STATE разрешение на сервере.