Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Base 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