Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Применимо к:База данных
SQL AzureУправляемый экземпляр
SQL AzureБаза данных SQL в предварительной версии Microsoft Fabric
Динамическое sys.dm_xe_database_sessions
представление управления (DMV) возвращает сведения о сеансах расширенных событий с активной областью базы данных. Сеанс — это коллекция событий, действий и целевых объектов. Сведения обо всех сеансах событий в базе данных см. в sys.database_event_sessions.
- База данных SQL Azure и база данных SQL в Fabric поддерживают только сеансы с областью действия базы данных.
- Управляемый экземпляр SQL Azure поддерживает сеансы с областью действия базы данных и сеансы с областью действия сервера. Сеансы с областью действия сервера рекомендуется использовать для управляемых экземпляров SQL. Дополнительные сведения см. в примерах кода CREATE EVENT SESSION.
Column name | Data type | Description |
---|---|---|
address |
varbinary(8) | Адрес памяти сеанса.
address уникально в локальной системе. Not nullable. |
name |
nvarchar(256) | Имя сеанса.
name уникально в локальной системе. Not nullable. |
pending_buffers |
int | Число полных буферов, ожидающих обработки. Not nullable. |
total_regular_buffers |
int | Общее число обычных буферов, связанных с сеансом. Not nullable. Заметка: Обычные буферы используются большую часть времени. Размер этих буферов достаточен для размещения многих событий. Как правило, на сеанс приходится три или более буферов. Число обычных буферов определяется сервером автоматически, основываясь на секционировании памяти, заданном через параметр MEMORY_PARTITION_MODE. Размер обычных буферов равен значению параметра MAX_MEMORY (значение по умолчанию = 4 Мб), разделенному на число буферов. Дополнительные сведения о параметрах MEMORY_PARTITION_MODE и MAX_MEMORY см. в статье CREATE EVENT SESSION (Transact-SQL). |
regular_buffer_size |
bigint | Размер обычного буфера в байтах. Not nullable. |
total_large_buffers |
int | Общее число больших буферов. Not nullable. Заметка: Большие буферы используются, если событие больше обычного буфера. Они выделяются специально в этих целях. Большие буферы выделяются в начале сеанса события, их размер определяется параметром MAX_EVENT_SIZE. Дополнительные сведения о параметре MAX_EVENT_SIZE см. в разделе CREATE EVENT SESSION (Transact-SQL). |
large_buffer_size |
bigint | Размер большого буфера в байтах. Not nullable. |
total_buffer_size |
bigint | Общий размер буфера памяти, использованного для хранения событий для сеанса (в байтах). Not nullable. |
buffer_policy_flags |
int | Битовая карта, которая показывает поведение буферов событий сеанса в том случае, когда все буферы полны и происходит новое событие. Not nullable. |
buffer_policy_desc |
nvarchar(256) | Описание, которое показывает поведение буферов событий сеанса в случае, когда все буферы полны и происходит новое событие. Not nullable.
buffer_policy_desc может быть одним из следующих значений:— Удаление события - Не удалять события — удаление полного буфера — выделение нового буфера |
flags |
int | Битовая карта, которая указывает флаги, установленные для сеанса. Not nullable. |
flag_desc |
nvarchar(256) | Описание флагов, установленных для сеанса. Not nullable.
flag_desc может быть любое сочетание следующих значений:— буферы flush при закрытии — Выделенный диспетчер — Разрешить рекурсивные события |
dropped_event_count |
int | Число событий, удаленных, когда буфер был полон. Это значение имеет значение 0 , если buffer_policy_desc значение "Удалить полный буфер" или "Не удалять события". Not nullable. |
dropped_buffer_count |
int | Число буферов, удаленных, когда буферы были полными. Это значение имеет 0 buffer_policy_desc значение "Удалить событие" или "Не удалять события". Not nullable. Даже если буфер не удаляется на уровне сеанса, отдельные целевые объекты по-прежнему могут не обрабатывать буфер по конкретным причинам. Смfailed_buffer_count . sys.dm_xe_database_session_targets. |
blocked_event_fire_time |
int | Длительность времени, в течение которого происходившие события были блокированы при полных буферах. Это значение имеет значение 0 , если buffer_policy_desc значение "Удалить полный буфер" или "Удалить событие". Not nullable. |
create_time |
datetime | Время создания сеанса (запуска). Not nullable. |
largest_event_dropped_size |
int | Размер крупнейшего события, который не помещался в буфер сеанса. Not nullable. |
session_source |
nvarchar(256) | Database_name, которая является областью сеанса. |
buffer_processed_count |
bigint | Общее количество буферов, обрабатываемых сеансом и накапливается с начала сеанса. Not nullable. |
buffer_full_count |
bigint | Количество буферов, которые были заполнены при обработке и накапливаются с начала сеанса. Not nullable. |
total_bytes_generated |
bigint | Количество фактических байтов, созданных сеансом расширенных событий. Эти сведения собираются, когда сеанс обрабатывает буферы и применяется только к целевому объекту файла. Отслеживание других целевых объектов не выполняется. |
total_target_memory |
bigint | Общая целевая память в байтах для сеанса, в котором хранятся сведения в целевом объекте буфера кольца. Not nullable. |
Permissions
Необходимо разрешение VIEW DATABASE STATE.
Related content
- Расширенные события в Базе данных SQL Azure
- Целевой код файла событий для расширенных событий в Базе данных SQL Azure и Управляемом экземпляре SQL
- sys.dm_xe_database_session_targets (База данных SQL Azure и Управляемый экземпляр SQL Azure)
- Мониторинг производительности Базы данных SQL Microsoft Azure и Управляемого экземпляра SQL Azure с помощью динамических административных представлений