Partilhar via


Ferramentas de Eventos Estendidos

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

Pode usar as seguintes ferramentas para criar e gerir sessões de Eventos Estendidos do SQL Server:

  • Instruções da Linguagem de Definição de Dados (DDL). Estes permitem-lhe criar e modificar uma sessão de Eventos Estendidos.

  • Vistas de gestão dinâmica, vistas de catálogo e tabelas de sistema. Estes permitem-lhe obter dados e metadados da sessão utilizando Transact-SQL sentenças. As tabelas do sistema ajudam a determinar os equivalentes existentes de Eventos Estendidos para classes e colunas de eventos SQL Trace.

  • O nó de Eventos Estendidos do Object Explorer. Isto permite-lhe iniciar, parar ou eliminar uma sessão, ou importar e exportar modelos de sessão.

  • O fornecedor SQL Server PowerShell. Esta é uma ferramenta poderosa que pode usar para criar, alterar e gerir sessões de Eventos Estendidos. Para obter mais informações, consulte Usar o provedor do PowerShell para eventos estendidos.

  • SQL Server Management Studio. Isto permite-lhe criar e executar os exemplos de código fornecidos nos tópicos de Eventos Estendidos. Para mais informações, consulte Object Explorer.

Além das sessões que cria, existe uma sessão padrão de saúde do sistema no servidor. A sessão coleta dados do sistema que você pode usar para ajudar a solucionar problemas de desempenho. Para mais informações, consulte Usar a sessão system_health.

Declarações DDL

Use as seguintes instruções DDL para criar, alterar e eliminar uma sessão de Eventos Estendidos.

Nome Description
CRIAR SESSÃO DE EVENTO (Transact-SQL) Cria um objeto de sessão de Evento Estendido que identifica a origem dos eventos, os alvos e os parâmetros da sessão de evento.
ALTER SESSÃO DE EVENTOS (Transact-SQL) Inicia ou interrompe uma sessão de evento ou altera uma configuração de sessão de evento.
SESSÃO DE DROP EVENT (Transact-SQL) Descarta uma sessão de evento.

Visualizações do catálogo

Use as seguintes vistas de catálogo para obter os metadados criados quando cria uma sessão de evento.

Nome Description
sys.server_event_sessions (Transact-SQL) Lista todas as definições de sessões de eventos.
sys.server_event_session_actions (Transact-SQL) Retorna uma linha para cada ação em cada evento de uma sessão de evento.
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 que foi explicitamente definida em eventos e destinos.
sys.server_event_session_targets (Transact-SQL) Retorna uma linha para cada destino de evento para uma sessão de evento.

Visões de Gestão Dinâmica

Utilize as seguintes vistas dinâmicas de gestão para obter metadados e dados de sessão. Os metadados são obtidos das visualizações de catálogo, e os dados da sessão são criados quando inicia e executa uma sessão de evento.

Observação

Estas vistas não contêm dados de sessão até que uma sessão comece.

Nome Description
sys.dm_os_dispatcher_pools (Transact-SQL) Devolve informações sobre pools de despachantes de sessão.
sys.dm_xe_objects (Transact-SQL) Devolve uma linha para cada objeto exposto por um pacote de eventos.
sys.dm_xe_object_columns (Transact-SQL) Devolve a informação do esquema para todos os objetos.
sys.dm_xe_packages (Transact-SQL) Lista todos os pacotes registados no motor de Eventos Estendidos.
sys.dm_xe_sessions (Transact-SQL) Retorna informações sobre uma sessão ativa de Eventos Estendidos.
sys.dm_xe_session_targets (Transact-SQL) Retorna informações sobre destinos de sessão.
sys.dm_xe_session_events (Transact-SQL) Retorna informações sobre eventos de sessão.
sys.dm_xe_session_event_actions (Transact-SQL) Retorna informações sobre ações de sessão de evento.
sys.dm_xe_map_values (Transact-SQL) Fornece um mapeamento de chaves numéricas internas para texto legível por humanos.
sys.dm_xe_session_object_columns (Transact-SQL) Mostra os valores de configuração para objetos que estão vinculados a uma sessão.

Tabelas do sistema

Use as seguintes tabelas do sistema para obter informações sobre os equivalentes de Eventos Estendidos para classes e colunas de eventos SQL Trace.

Nome Description
trace_xe_event_map (Transact-SQL) Contém uma linha para cada evento de Eventos Estendidos que é associado a uma classe de eventos SQL Trace.
trace_xe_action_map (Transact-SQL) Contém uma linha para cada ação de Eventos Estendidos que é mapeada para um ID de coluna SQL Trace.

Ver também

Visualizações e funções de gerenciamento dinâmico (Transact-SQL)
Exibições de catálogo (Transact-SQL)
Tabelas de Eventos Estendidas do SQL Server (Transact-SQL)
Utilize a Sessão system_health
Use o fornecedor PowerShell para eventos estendidos