sys.dm_xe_database_sessions

Aplica-se a:Banco de Dados SQL do AzureInstância Gerenciada de SQL do AzureBanco de dados SQL no Microsoft Fabric

A sys.dm_xe_database_sessions DMV (exibição de gerenciamento dinâmico) retorna informações sobre sessões de eventos estendidos com escopo de banco de dados ativo . Uma sessão é uma coleção de eventos, ações e destinos. Para obter informações sobre todas as sessões de evento no banco de dados, consulte sys.database_event_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. Veja failed_buffer_count em sys.dm_xe_database_session_targets.
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 database_name que é o escopo da sessão.
buffer_processed_count bigint 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 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 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 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

Exige permissão do VIEWDATABASE ESTADO.