Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Azure SQL Managed Instance
Lista todas as definições de sessão de evento com escopo de servidor que existem no SQL Server ou na Instância Gerenciada SQL do Azure.
Observação
O Banco de Dados SQL do Azure dá suporte apenas a sessões de eventos com escopo de banco de dados. Consulte a vista relacionada, sys.database_event_sessions.
| Nome da coluna | Tipo de dados | Description |
|---|---|---|
event_session_id |
Int | A ID exclusiva da sessão do evento. Não anulável. |
name |
sysname | O nome definido pelo usuário para identificar a sessão do evento. O nome é único. Não anulável. |
event_retention_mode |
Nchar(1) | Determina como a perda de eventos é tratada. A predefinição é S. Não anulável. Pode ser um dos seguintes valores:S. Mapas para event_retention_mode_desc = ALLOW_SINGLE_EVENT_LOSSM. Mapas para event_retention_mode_desc = ALLOW_MULTIPLE_EVENT_LOSSN. Mapas para event_retention_mode_desc = NO_EVENT_LOSS |
event_retention_mode_desc |
sysname | Descreve como a perda de eventos é tratada. A predefinição é ALLOW_SINGLE_EVENT_LOSS. Não anulável. Pode ser um dos seguintes valores:ALLOW_SINGLE_EVENT_LOSS. Os eventos podem ser perdidos da sessão. Os eventos únicos são descartados somente quando todos os buffers de eventos estão cheios. A perda de eventos únicos quando os buffers estão cheios permite características aceitáveis de desempenho do SQL Server, minimizando a perda no fluxo de eventos processado.ALLOW_MULTIPLE_EVENT_LOSS. Buffers de eventos completos podem ser perdidos da sessão. O número de eventos perdidos depende do tamanho da memória alocada para a sessão, do particionamento da memória e do tamanho dos eventos no buffer. Essa opção minimiza o impacto no desempenho do servidor quando os buffers de eventos são preenchidos rapidamente. No entanto, um grande número de eventos pode ser perdido a partir da sessão.NO_EVENT_LOSS. Nenhuma perda de evento é permitida. Esta opção garante que todos os eventos gerados sejam mantidos. O uso dessa opção força todas as tarefas que disparam eventos a aguardar até que o espaço esteja disponível em um buffer de eventos. Isso pode levar a uma degradação de desempenho detetável enquanto a sessão de eventos estiver ativa. |
max_dispatch_latency |
Int | A quantidade de tempo, em milissegundos, que os eventos são armazenados em buffer na memória antes de serem servidos aos destinos da sessão. Os valores válidos são de 0 a 2.147.483.648 e 0. Um valor de indica que a latência de 0 despacho é infinita. Nulo. |
max_memory |
Int | A quantidade de memória alocada para a sessão para buffer de eventos. O valor padrão é 4 MB. Nulo. |
max_event_size |
Int | A quantidade de memória reservada para eventos que não cabem nos buffers de sessão de eventos. Se max_event_size exceder o tamanho do buffer calculado, dois buffers adicionais de serão alocados para a sessão de max_event_size eventos. Nulo. |
memory_partition_mode |
Nchar(1) | O local na memória onde os buffers de eventos são criados. O modo de partição padrão é G. Não anulável.
memory_partition_mode é um dos seguintes:G - NONEC - PER_CPUN - PER_NODE |
memory_partition_mode_desc |
sysname | A predefinição é NONE. Não anulável. Pode ser um dos seguintes valores:NONE. Um único conjunto de buffers é criado em uma instância do SQL Server.PER_CPU. Um conjunto de buffers é criado para cada CPU.PER_NODE. Um conjunto de buffers é criado para cada nó de acesso não uniforme à memória (NUMA). |
track_causality |
bit | Habilite ou desabilite o rastreamento de causalidade. Se definido como 1 (ON), o rastreamento está habilitado e os eventos relacionados em diferentes conexões de servidor podem ser correlacionados. A configuração padrão é 0 (OFF). Não anulável. |
startup_state |
bit | O valor determina se a sessão é ou não iniciada automaticamente quando o servidor é iniciado. A predefinição é 0. Não anulável. Pode ser um dos seguintes:0 (OFF). A sessão não é iniciada quando o servidor é iniciado.1 (ON). A sessão de eventos começa quando o servidor é iniciado. |
max_duration |
bigint |
Aplica-se a: SQL Server 2025 (17.x) e versões posteriores. O valor que determina a duração máxima de uma sessão de evento depois de iniciada, em segundos. Defina como 0 quando MAX_DURATION não é especificado ou está definido como UNLIMITED. Para obter mais informações, consulte Sessões de eventos com limite de tempo. |
Permissions
O SQL Server 2019 (15.x) e versões anteriores exigem VIEW SERVER STATE permissão no servidor.
O SQL Server 2022 (16.x) e versões posteriores exigem VIEW SERVER PERFORMANCE STATE permissão no servidor.