Usando eventos estendidos do SQL Server

SQL Server Eventos Estendidos fornece instruções de Linguagem de definição de dados (DDL) para criar e modificar uma sessão de Eventos Estendidos. Além disso, há exibição de gerenciamento dinâmico e exibições do catálogo que você pode usar para obter dados de sessão e metadados.

Você pode usar instruções Transact-SQL para executar exibições que são fornecidas para obter as informações necessárias para cada sessão de evento estendido por você criada.

O SQL Server Management Studio pode ser usado para criar e executar os exemplos de código fornecidos. Para obter mais informações, consulte Usando o Pesquisador de Objetos.

Instruções DDL

Use as instruções DDL descritas na tabela seguinte para criar, alterar e descartar uma sessão de Evento Estendido.

Nome

Descrição

CREATE EVENT SESSION (Transact-SQL)

Cria um objeto de sessão de evento estendido que identifica a origem dos eventos, os destinos da sessão de evento e as opções da sessão de evento.

ALTER EVENT SESSION (Transact-SQL)

Inicia ou pára uma sessão de evento ou altera uma configuração de sessão de evento.

DROP EVENT SESSION (Transact-SQL)

Descarta uma sessão de evento.

Use os modos de exibição do catálogo descritos na tabela seguinte para obter os metadados que são criados quando você cria uma sessão de evento.

Nome

Descrição

sys.server_event_sessions (Transact-SQL)

Lista todas as definições de sessão de evento.

sys.server_event_session_actions (Transact-SQL)

Retorna uma linha para cada ação em cada evento de uma sessão de eventos.

sys.server_event_session_events (Transact-SQL)

Retorna uma linha para cada evento em uma sessão de evento.

sys.server_event_session_fields (Transact-SQL)

Retorna uma linha para cada coluna personalizável explicitamente definida em eventos e destinos.

sys.server_event_session_targets (Transact-SQL)

Retorna uma linha para cada evento de destino em uma sessão de evento.

Exibições de gerenciamento dinâmico

Você usa as exibições de gerenciamento dinâmico descritas na tabela seguinte para obter metadados e dados de sessão. Os metadados são obtidos dos modos de exibição do catálogo e os dados de sessão são criados quando você inicia e executa uma sessão de evento.

ObservaçãoObservação

  Estas exibições não contêm dados de sessão até que uma sessão seja iniciada.

Nome

Descrição

sys.dm_os_dispatcher_pools (Transact-SQL)

Retorna informações sobre pools de distribuidor de sessão.

sys.dm_xe_objects (Transact-SQL)

Retorna uma linha para cada objeto exposto por um pacote de evento.

sys.dm_xe_object_columns (Transact-SQL)

Retorna as informações de esquema de todos os objetos.

sys.dm_xe_packages (Transact-SQL)

Lista todos os pacotes registrados com o mecanismo de eventos estendido.

sys.dm_xe_sessions (Transact-SQL)

Retorna informações sobre uma sessão de eventos estendida ativa.

sys.dm_xe_session_targets (Transact-SQL)

Retorna informações sobre os destinos de sessão.

sys.dm_xe_session_events (Transact-SQL)

Retorna informações sobre os eventos da sessão.

sys.dm_xe_session_event_actions (Transact-SQL)

Retorna informações sobre ações da sessão de evento.

sys.dm_xe_map_values (Transact-SQL)

Fornece um mapeamento de chaves numéricas internas para texto legível.

sys.dm_xe_session_object_columns (Transact-SQL)

Exibe os valores de configuração para objetos que são associados a uma sessão.