sys.dm_xe_sessions (Transact-SQL)
Возвращает сведения об активном сеансе расширенных событий. Этот сеанс представляет собой коллекцию событий, действий и целей.
Имя столбца |
Тип данных |
Описание |
---|---|---|
address |
varbinary(8) |
Адрес памяти сеанса. Значение address уникально в локальной системе. Не допускает значения NULL. |
name |
nvarchar(256) |
Имя сеанса. Значение name уникально в локальной системе. Не допускает значение NULL. |
pending_buffers |
int |
Число полных буферов, ожидающих обработки. Не допускает значение NULL. |
total_regular_buffers |
int |
Общее число обычных буферов, связанных с сеансом. Не допускает значение NULL.
Примечание
Чаще всего используются обычные буферы. Эти буферы имеют достаточный размер для вмещения множества событий. Обычно в сеансе будут использоваться три или более буферов. Число обычных буферов определяется сервером автоматически, основываясь на секционировании памяти, заданном через параметр MEMORY_PARTITION_MODE. Размер обычных буферов равен значению параметра MAX_MEMORY (значение по умолчанию = 4 Мб), разделенному на число буферов. Дополнительные сведения о параметрах MEMORY_PARTITION_MODE и MAX_MEMORY см. в разделе CREATE EVENT SESSION (Transact-SQL).
|
regular_buffer_size |
bigint |
Размер обычного буфера в байтах. Не допускает значение NULL. |
total_large_buffers |
int |
Общее число больших буферов. Не допускает значение NULL.
Примечание
Большие буферы используются, если событие больше обычного буфера. Они предназначены именно для этой задачи. Большие буферы выделяются при начале сеанса события; их размер задается в соответствии с параметром MAX_EVENT_SIZE. Дополнительные сведения о параметре MAX_EVENT_SIZE см. в разделе CREATE EVENT SESSION (Transact-SQL).
|
large_buffer_size |
bigint |
Размер большого буфера в байтах. Не допускает значение NULL. |
total_buffer_size |
bigint |
Общий размер буфера памяти, использованного для хранения событий для сеанса (в байтах). Не допускает значение NULL. |
buffer_policy_flags |
int |
Битовая карта, которая показывает поведение буферов событий сеанса в том случае, когда все буферы полны и происходит новое событие. Не допускает значения NULL. |
buffer_policy_desc |
nvarchar(256) |
Описание, которое показывает поведение буферов событий сеанса в том случае, когда все буферы полны и происходит новое событие. В столбце buffer_policy_desc может быть указано одно из следующих значений:
Не допускает значения NULL. |
flags |
int |
Битовая карта, которая указывает флаги, установленные для сеанса. Не допускает значения NULL. |
flag_desc |
nvarchar(256) |
Описание флагов, установленных для сеанса. Описание flag_desc может быть представлено любым сочетанием следующих значений:
Не допускает значения NULL. |
dropped_event_count |
int |
Число событий, удаленных, когда буфер был полон. Имеет значение 0, если политика буфера — «Удалить полный буфер» или «Не удалять события». Не допускает значения NULL. |
dropped_buffer_count |
int |
Число буферов, удаленных, когда буферы были полными. Имеет значение 0, если установлена политика буфера — «Удалить событие» или «Не удалять события». Не допускает значения NULL. |
blocked_event_fire_time |
int |
Длительность времени, в течение которого происходившие события были блокированы при полных буферах. Имеет значение 0, если политика буфера — «Удалить полный буфер» или «Удалить событие». Не допускает значение NULL. |
create_time |
datetime |
Время создания сеанса. Не допускает значение NULL. |
largest_event_dropped_size |
int |
Размер самого крупного события, которое не уместилось в буфере сеанса. Не допускает значения NULL. |
Разрешения
Необходимо разрешение VIEW SERVER STATE для сервера.
Журнал изменений
Обновления |
---|
Исправлен тип данных для столбцов name и blocked_event_fire_time. |
Удалены столбцы buffer_size и total_buffers. |
Добавлены столбцы total_regular_buffers, regular_buffer_size, total_large_buffers, large_buffer_size и total_buffer_size. |