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.
Nome da coluna |
Tipo de dados |
Descrição |
---|---|---|
address |
varbinary(8) |
O endereço de memória da sessão. address é exclusivo em todo o sistema local. Não é anulável. |
name |
nvarchar(256) |
O nome da sessão. O nome é exclusivo 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.
Observação
Os buffers normais são usados a 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 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 é anulável. |
total_large_buffers |
int |
O número total de buffers grandes. Não é anulável.
Observação
Buffers grandes são usados quando um evento é maior do 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 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 é 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 buffers de evento de sessão se comportam quando todos os buffers estão cheios e um novo evento é acionado. buffer_policy_desc pode ser um dos itens abaixo:
Não é anulável. |
flags |
int |
Um bitmap que indica sinalizadores que foram configurados na sessão. Não é anulável. |
flag_desc |
nvarchar(256) |
Uma descrição dos sinalizadores configurados na sessão. flag_desc pode ser qualquer combinação dos itens abaixo:
Não é anulável. |
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 é anulável. |
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 é anulável. |
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 é anulável. |
create_time |
datetime |
A hora em que a sessão foi criada. Não é anulável. |
largest_event_dropped_size |
int |
O tamanho do maior evento que não se ajustou ao buffer da sessão. Não é anulável. |
Permissões
Requer a permissão VIEW SERVER STATE no servidor.