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:Banco de Dados SQL do Azure
Instância Gerenciada de SQL do Azure
Banco 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.
- O Banco de Dados SQL do Azure e o Banco de Dados SQL no Fabric dão suporte apenas a sessões com escopo de banco de dados.
- A Instância Gerenciada de SQL do Azure dá suporte a sessões no escopo do banco de dados e no escopo do servidor. Sessões com escopo de servidor são recomendadas para instâncias gerenciadas de SQL. Para mais informações, vejaCREATE EVENT SESSION exemplos de código.
| 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.
Conteúdo relacionado
- Eventos estendidos no Banco de Dados SQL do Azure
- Código de destino do Arquivo de Eventos para eventos estendidos no Banco de Dados SQL do Azure e na Instância Gerenciada de SQL
- sys.dm_xe_database_session_targets (Banco de Dados SQL do Azure e Instância Gerenciada de SQL do Azure)
- Monitoramento do desempenho do Banco de Dados SQL do Microsoft Azure e da Instância Gerenciada de SQL usando DMV