Поделиться через


sys.dm_xe_session_targets (Transact-SQL)

Область применения: SQL Server Управляемый экземпляр SQL Azure

Возвращает сведения о активных целевых объектов сеансов расширенных событий.

База данных SQL Azure поддерживает только сеансы на уровне базы данных. См . sys.dm_xe_database_session_targets.

Имя столбца Тип данных Description
event_session_address varbinary(8) Адрес сеанса событий в памяти. Имеет связь "многие ко одному" с sys.dm_xe_sessions.address. Не допускается значение NULL.
target_name nvarchar(60) Имя цели в сеансе. Не допускается значение NULL.
target_package_guid uniqueidentifier Идентификатор GUID пакета, в котором содержится цель. Не допускается значение NULL.
execution_count bigint Количество выполнений цели для сеанса. Не допускается значение NULL.
execution_duration_ms bigint Общее время в миллисекундах, в течение которого выполнялась цель. Не допускается значение NULL.
target_data nvarchar(max) Данные, предоставляемые целью, такие как сведения статистической обработки событий. Допускает значение NULL.
bytes_written bigint Область применения: SQL Server 2017 и более поздних версий. Число байтов, записанных в целевой объект. Не допускается значение NULL.

Разрешения

необходимо разрешение VIEW SERVER STATE на сервере.

Разрешения для SQL Server 2022 и более поздних версий

Требуется разрешение VIEW SERVER PERFORMANCE STATE на сервере.

Кратности связей

С дт. По Отношение
sys.dm_xe_session_targets.event_session_address sys.dm_xe_sessions.address Многие к одному

Замечания

При выполнении sys.dm_xe_session_targets выполняется очистка собранных данных сеанса на диск. Это может быть полезно для чтения собранных данных о событиях из сеансов с помощью бесконечных или очень больших задержек отправки.