Partilhar via


sys.dm_xe_session_targets (Transact-SQL)

Aplica-se a:SQL ServerAzure SQL Managed Instance

Retorna informações sobre destinos de sessão ativos com escopo de servidor de Eventos Estendidos sessões.

O Banco de Dados SQL do Azure dá suporte apenas a sessões com escopo de banco de dados. Ver sys.dm_xe_database_session_targets.

Nome da coluna Tipo de dados Descrição
event_session_address varbinário(8) O endereço de memória da sessão do evento. Tem uma relação muitos-para-um com sys.dm_xe_sessions.address. Não anulável.
target_name nvarchar(60) O nome do destino dentro de uma sessão. Não anulável.
target_package_guid identificador único O GUID do pacote que contém o destino. Não anulável.
execution_count bigint O número de vezes que o destino foi executado para a sessão. Não anulável.
execution_duration_ms bigint A quantidade total de tempo, em milissegundos, que o destino foi executado. Não anulável.
target_data nvarchar(max) Os dados que o destino mantém, como informações de agregação de eventos. Nulo.
bytes_written bigint Aplica-se a: SQL Server 2017 e posterior. Número de bytes gravados no destino. Não anulável.

Permissões

Requer a permissão VIEW SERVER STATE no servidor.

Permissões para SQL Server 2022 e posterior

Requer a permissão VIEW SERVER PERFORMANCE STATE no servidor.

Cardinalidades de relacionamento

De Para Relacionamento
sys.dm_xe_session_targets.event_session_address sys.dm_xe_sessions.address Muitos para um

Comentários

A execução de sys.dm_xe_session_targets força uma liberação dos dados de sessão coletados para o disco. Isso pode ser útil para ler dados de eventos coletados de sessões usando latências de despacho infinitas ou muito grandes.