Compartilhar via


sys.dm_xe_sessions (Transact-SQL)

Retorna informações sobre uma sessão de eventos estendida ativa. Esta sessão é uma coleção de eventos, ações e destinos.

Aplica-se a: SQL Server (do SQL Server 2008 à versão atual).

Nome da coluna

Tipo de dados

Descrição

address

varbinary(8)

O endereço da memória da sessão. address é exclusivo no sistema local. Não permite valor nulo.

name

nvarchar(256)

O nome da sessão. name é exclusivo no sistema local. Não permite valor nulo.

pending_buffers

int

O número de buffers cheios que são processamento pendente. Não permite valor nulo.

total_regular_buffers

int

O número total de buffers normais associados à sessão. Não permite valor nulo.

Dica

Buffers normais são usados na maioria das vezes. Esses buffers são de tamanho suficiente 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 obter mais informações sobre as opções MEMORY_PARTITION_MODE e MAX_MEMORY, consulte CREATE EVENT SESSION (Transact-SQL).

regular_buffer_size

bigint

O tamanho do buffer normal, em bytes. Não permite valor nulo.

total_large_buffers

int

O número total de buffers grandes. Não permite valor nulo.

Dica

Buffers grandes são usado quando um evento é maior que um buffer normal. Eles são postos de lado explicitamente para esse fim. Buffers grandes são alocados quando a sessão do evento é iniciada e são dimensionados de acordo com a opção de MAX_EVENT_SIZE.Para obter mais informações sobre a opção MAX_EVENT_SIZE, consulte CREATE EVENT SESSION (Transact-SQL).

large_buffer_size

bigint

O tamanho do buffer grande, em bytes. Não permite valor nulo.

total_buffer_size

bigint

O tamanho total do buffer de memória usado para armazenar eventos da sessão, em bytes. Não permite valor nulo.

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 permite valor nulo.

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. buffer_policy_desc pode ser um dos seguintes:

  • Descartar evento

  • Não descartar eventos

  • Descartar buffer cheio

  • Alocar buffer novo

Não permite valor nulo.

flags

int

Um bitmap que indica sinalizadores que foram configurados na sessão. Não permite valor nulo.

flag_desc

nvarchar(256)

Uma descrição do conjunto de sinalizadores na sessão. flag_desc pode ser qualquer combinação do seguinte:

  • Liberar buffers ao fechar

  • Despachante dedicado

  • Permitir eventos recursivos

Não permite valor nulo.

dropped_event_count

int

O número de eventos que foram descartados quando os buffers estavam cheios. Este valor será 0 se a política de buffer for “Descartar buffer cheio” ou “Não descartar eventos”. Não permite valor nulo.

dropped_buffer_count

int

O número de buffers que foram descartados quando os buffers estavam cheios. Este valor será 0 se a política de buffer estiver configurada como “Descartar evento” ou “Não descartar eventos”. Não permite valor nulo.

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 será 0 se a política de buffer for "Descartar buffer cheio" ou "Descartar eventos". Não permite valor nulo.

create_time

datetime

A hora em que a sessão foi criada. Não permite valor nulo.

largest_event_dropped_size

int

O tamanho do maior evento que não se ajustou ao buffer da sessão. Não permite valor nulo.

Permissões

Requer a permissão VIEW SERVER STATE no servidor.

Consulte também

Referência

Exibições e funções de gerenciamento dinâmico (Transact-SQL)

Histórico de alterações

Conteúdo atualizado

Corrigido o tipo de dados das colunas name e blocked_event_fire_time.

Removidas as colunas buffer_size e total_buffers .

Adicionadas as colunas total_regular_buffers, regular_buffer_size, total_large_buffers, large_buffer_size e total_buffer_size.