Partilhar via


sys.database_event_sessions

Aplica-se a:Azure SQL DatabaseAzure SQL Managed InstanceBase de dados SQL no Microsoft Fabric

O sys.database_event_sessions modo de exibição de gerenciamento dinâmico (DMV) lista todas as definições de sessão de eventos com escopo de banco de dados existentes no banco de dados atual. Para obter informações sobre sessões de eventos com escopo de banco de dados ativo, consulte sys.dm_xe_database_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. O padrão é S. Não é anulável. É um dos:

S. Mapas para event_retention_mode_desc = ALLOW_SINGLE_EVENT_LOSS

M. Mapas para event_retention_mode_desc = ALLOW_MULTIPLE_EVENT_LOSS

N. 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. É um dos:

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. Para destinos de arquivo de evento no Banco de Dados SQL do Azure, comporta-se da mesma forma que ALLOW_SINGLE_EVENT_LOSS. Para obter mais informações, consulte EVENT_RETENTION_MODE.
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 1 a 2147483648 e -1. Um valor de -1 indica que a latência de despacho é infinita. É anulável.
max_memory int A quantidade de memória alocada para a sessão para buffer de eventos. O valor padrão é 4 MB. É anulável.
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 max_event_size serão alocados para a sessão de evento. É anulável.
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 - NONE

C - PER_CPU

N - PER_NODE
memory_partition_mode_desc sysname A predefinição é NONE. Não é anulável. É um dos:

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 é habilitado e 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. O padrão é 0. Não é anulável. É um dos:

0 (DESLIGADO). A sessão não é iniciada quando o servidor é iniciado.

1 (LIGADO). A sessão de eventos começa quando o servidor é iniciado.

Permissions

Requer a permissão VIEW DATABASE PERFORMANCE STATE.