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.