Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Instância Gerenciada de SQL do Azure
Retorna informações sobre sessões de eventos estendidos ativos no escopo do servidor. Uma sessão é uma coleção de eventos, ações e destinos.
O Banco de Dados SQL do Azure dá suporte apenas a sessões com escopo de banco de dados. Veja sys.dm_xe_database_sessions.
| Nome da Coluna | Tipo de dados | Descrição |
|---|---|---|
address |
varbinary(8) | O endereço da memória da sessão.
address é único em todo o sistema local. Não é anulável. |
name |
nvarchar(256) | O nome da sessão.
name é único em todo o sistema local. Não é anulável. |
pending_buffers |
int | O número de buffers cheios que são processamento pendente. Não é anulável. |
total_regular_buffers |
int | O número total de buffers normais associados à sessão. Não é anulável. Nota: Os buffers regulares são usados na maior parte do tempo. Esses buffers não têm tamanho suficiente para manter muitos eventos. Normalmente, há três ou mais buffers por sessão. O número de buffers normais é determinado automaticamente pelo servidor, baseado no particionamento de memória definido por meio da opção MEMORY_PARTITION_MODE. O tamanho dos buffers normais é igual ao valor da opção MAX_MEMORY (padrão de 4 MB), dividido pelo número de buffers. Para mais informações sobre a MEMORY_PARTITION_MODE e as opções MAX_MEMORY, veja CREATE EVENT SESSION (Transact-SQL). |
regular_buffer_size |
bigint | O tamanho do buffer normal, em bytes. Não é anulável. |
total_large_buffers |
int | O número total de buffers grandes. Não é anulável. Nota: Buffers grandes são usados quando um evento é maior que um buffer normal. Eles são definidos à parte explicitamente para esse fim. Buffers grandes são alocados quando a sessão de evento é iniciada e são dimensionados de acordo com a opção MAX_EVENT_SIZE. Para mais informações sobre a opção MAX_EVENT_SIZE, vejaCREATE EVENT SESSION (Transact-SQL). |
large_buffer_size |
bigint | O tamanho do buffer grande, em bytes. Não é anulável. |
total_buffer_size |
bigint | O tamanho total do buffer de memória usado para armazenar eventos da sessão, em bytes. Não é anulável. |
buffer_policy_flags |
int | Um bitmap que indica como os buffers de evento de sessão se comportam quando todos os buffers estão cheios e um evento novo é acionado. Não é anulável. |
buffer_policy_desc |
nvarchar(256) | Uma descrição que indica como os buffers de evento de sessão se comportam quando todos os buffers estão cheios e um evento novo é acionado. Não é anulável.
buffer_policy_desc pode ser um dos seguintes valores:- Evento de queda - Não descarte eventos - Soltar buffer cheio - Alocar novo buffer |
flags |
int | Um bitmap que indica sinalizadores que foram configurados na sessão. Não é anulável. |
flag_desc |
nvarchar(256) | Uma descrição do conjunto de sinalizadores na sessão. Não é anulável.
flag_desc pode ser qualquer combinação dos seguintes valores:- Limpe os buffers ao fechar - Despachante dedicado - Permitir eventos recursivos |
dropped_event_count |
int | O número de eventos que foram descartados quando os buffers estavam cheios. Esse valor é 0 se buffer_policy_desc for "Drop full buffer" ou "Don't drop events". Não é anulável. |
dropped_buffer_count |
int | O número de buffers que foram descartados quando os buffers estavam cheios. Esse valor é 0 se buffer_policy_desc estiver definido como "Descartar evento" ou "Não descartar eventos". Não é anulável. Mesmo que um buffer não seja descartado no nível da sessão, os destinos individuais ainda podem falhar ao processar um buffer por motivos específicos do destino. |
blocked_event_fire_time |
int | O período de tempo durante o qual acionamentos de evento foram bloqueados quando os buffers estavam cheios. Esse valor é 0 se buffer_policy_desc for "Drop full buffer" ou "Drop event". Não é anulável. |
create_time |
datetime | A hora em que a sessão foi criada (iniciada). Não é anulável. |
largest_event_dropped_size |
int | O tamanho do maior evento que não se encaixa no buffer da sessão. Não é anulável. |
session_source |
nvarchar(256) | O escopo da sessão. Não é anulável.
session_source pode ser um dos seguintes valores:- server = sessão com escopo para o servidor, incluindo sessões de usuário. - internal = certas sessões internas, como a sp_server_diagnostics sessão. |
buffer_processed_count |
bigint |
Aplica-se a: SQL Server 2017 (14.x) e versões posteriores. O número total de buffers processados pela sessão e acumulados desde o início da sessão. Não é anulável. |
buffer_full_count |
bigint |
Aplica-se a: SQL Server 2017 (14.x) e versões posteriores. O número de buffers que estavam cheios quando foram processados e se acumulam desde o início da sessão. Não é anulável. |
total_bytes_generated |
bigint |
Aplica-se a: SQL Server 2017 (14.x) e versões posteriores. O número de bytes reais que a sessão de eventos estendidos gerou. Essas informações são coletadas quando a sessão está processando buffers e se aplicam somente ao destino do arquivo. Sem rastreamento para outros alvos. |
total_target_memory |
bigint |
Aplica-se a: SQL Server 2019 (15.x) e versões posteriores. A memória de destino total em bytes para uma sessão que armazena informações em um destino de buffer de anel. Não é anulável. |
Permissions
Para SQL Server 2019 (15.x) e versões anteriores, é necessário VIEW permissão de ESTADO do SERVIDOR no servidor.
Para o SQL Server 2022 (16.x) e versões posteriores, é necessário VIEW permissão SERVER PERFORMANCE STATE no servidor.
Próximas Etapas
Saiba mais sobre conceitos relacionados nos seguintes artigos: