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 Database
Azure SQL Managed Instance
Base de dados SQL no Microsoft Fabric
Este artigo descreve como pode usar o SQL Server Management Studio (SSMS) para visualizar dados alvo de Eventos Estendidos. O artigo explica como:
- Abra e veja os dados alvo, de várias formas.
- Exporte os dados de destino para vários formatos, utilizando o menu especial ou barra de ferramentas para Eventos Estendidos.
- Manipule os dados durante a visualização ou antes de exportar. Pode visualizar, exportar, filtrar e agregar dados de eventos.
Pré-requisitos
O presente artigo assume que já sabe como criar e iniciar uma sessão de evento. Instruções sobre como criar uma sessão de evento são apresentadas no início do artigo seguinte:
Guia de início rápido: eventos estendidos
Instale a versão mais recente do SQL Server Management Studio (SSMS).
Diferenças com o Azure SQL Database
Existem certas diferenças entre Eventos Estendidos no SQL Server e na Azure SQL Database.
- No Azure SQL Database, o
event_filealvo não pode ser um ficheiro na unidade de disco local. Em vez disso, deve ser utilizado um contentor Azure Storage. Quando estás ligado à base de dados no Azure SQL Database, a interface do SSMS pede um contentor de armazenamento, em vez de um caminho local e nome de ficheiro. - Na interface do SSMS, Ver dados em direto está desativado. Isto porque essa funcionalidade não está disponível para o Azure SQL Database.
- Algumas sessões de Eventos Estendidos são instaladas com SQL Server, por exemplo, a
system_healthsessão. Estas sessões não estão disponíveis para Azure SQL Database.
O presente artigo é escrito a partir da perspetiva do SQL Server. O artigo utiliza o event_file alvo, que é implementado de forma diferente em Extended Events para SQL Server e para Azure SQL Database.
Para documentação sobre Eventos Estendidos específica da Azure SQL Database, consulte Extended Events in Azure SQL Database.
Abra a interface do visualizador de eventos do SSMS
A interface do visualizador de eventos SSMS pode ser acedida de uma das seguintes formas:
- Menu principal Ficheiro>Abrir>Ficheiro, depois procurar um
xelficheiro - Clique com o botão direito em Eventos Estendidos na Gestão do Explorador > de Objetos
- O menu de Eventos Estendidos e a barra de ferramentas de Eventos Estendidos
- Clique com o botão direito no painel com abas que exibe os dados de destino
Visualizar os dados do event_file no SSMS
Existem várias formas de visualizar os event_file dados alvo na interface do SSMS. Quando especificas um event_file alvo, defines o seu caminho e nome do ficheiro, incluindo a xel extensão.
- Cada vez que a sessão do evento é iniciada, Eventos Estendidos adiciona um sufixo numérico ao nome do ficheiro, para tornar o nome do ficheiro único.
- Exemplo: Checkpoint_Begins_ES_0_131103935140400000.xel
-
xelos ficheiros são binários. Não devem ser abertas num editor de texto como o Notepad.- Utilize o diálogo File>Abrir>Merge Extended Event Files para abrir vários ficheiros de eventos na interface do visualizador de eventos SSMS.
O SSMS pode apresentar dados para a maioria dos alvos de Eventos Estendidos. Mas os ecrãs são diferentes para os vários alvos. Por exemplo:
- event_file: Os dados de um alvo event_file são exibidos no visualizador de eventos, com filtragem, agregação e outras funcionalidades disponíveis.
- ring_buffer: Os dados de um alvo de buffer em anel são apresentados como XML.
O SSMS não consegue mostrar dados do etw_classic_sync_target alvo.
Abrir um ficheiro xel usando Ficheiro > Abrir > Ficheiro
Pode abrir um único xel ficheiro a partir do menu principal do SSMS, usando Ficheiro>Abrir>Ficheiro. Também podes arrastar e largar um xel ficheiro no SSMS.
Ver dados de destino
A opção Visualizar Dados Alvo mostra os dados que foram capturados até agora. No Object Explorer, podes expandir os nós e depois clicar com o botão direito:
- Gestão>Eventos >Sessões>[a tua-sessão]>[nodo-alvo]>Ver os dados do alvo.
Os dados alvo são exibidos num painel separado no SSMS da seguinte forma:
Observação
Ver Dados de Destino exibe dados de todos os xel ficheiros associados às sessões. Cada ciclo Start-Stop cria um ficheiro com um valor numérico derivado do tempo adicionado posteriormente ao nome do ficheiro, mas cada ficheiro partilha o mesmo nome raiz. Ficheiros de rollover xel adicionais também são criados quando o tamanho do ficheiro excede o tamanho máximo especificado com o MAX_FILE_SIZE parâmetro.
Assista a dados ao vivo
Quando a sessão do seu evento está a decorrer, pode querer monitorizar os dados do evento em tempo real, à medida que são recebidos pelo receptor.
- Gestão>Eventos Estendidos>Sessões>[a tua sessão]>Veja Dados em Direto.
O ecrã de dados é atualizado num intervalo que pode especificar. Veja Latência máxima de despacho em:
- Eventos >Sessões>[a sua sessão]>Propriedades>Avançado>Latência máxima de despacho
Visualizar dados de eventos com a função sys.fn_xe_file_target_read_file()
A função sys.fn_xe_file_target_read_file() devolve um conjunto de linhas com cada linha a representar um evento capturado. Os dados do evento são devolvidos como XML. O XQuery pode ser usado para apresentar dados de eventos de forma relacional.
Dados alvo de exportação
Depois de ter os dados de eventos exibidos no visualizador de eventos SSMS, pode exportá-los para vários formatos fazendo o seguinte:
>
- Selecione Eventos Estendidos no menu principal.
- Selecione Exportar para, e depois escolha um formato.
Manipular dados no ecrã
A interface do SSMS oferece-lhe várias formas de manipular os dados, para além de simplesmente visualizá-los tal como estão.
Menus de contexto no ecrã de dados
Diferentes locais no ecrã de dados oferecem menus de contexto distintos quando clicas com o botão direito.
Clique com o botão direito numa célula de dados
A captura de ecrã seguinte mostra o menu de conteúdo que aparece ao clicar com o botão direito na célula do ecrã de dados. A captura de ecrã também mostra a expansão do item do menu Copiar .
Clique com o botão direito do cabeçalho de uma coluna
A captura de ecrã seguinte mostra o menu contextual com um clique direito no cabeçalho do timestamp.
Escolha colunas, junte colunas
A opção Escolher Colunas permite-lhe controlar quais as colunas de dados que são exibidas. Pode encontrar o item do menu Escolher Colunas em vários locais:
- No menu de Eventos Estendidos .
- Na barra de ferramentas de Eventos Estendidos .
- No menu de contexto de um cabeçalho na exibição de dados.
Quando seleciona Escolher Colunas, é exibido o diálogo com o mesmo nome.
Mesclar colunas
O diálogo Escolher Colunas tem uma secção dedicada à fusão de várias colunas numa só, para efeitos de exibição e exportação de dados.
Filtros
Os filtros no visualizador de eventos SSMS podem:
- Restringa os dados devolvidos pela coluna de carimbo temporal
- Filtrar por valor de coluna
A relação entre o filtro de tempo e o filtro de colunas é uma booleana AND.
Grupo e agregação
Agrupar linhas ao corresponder valores numa dada coluna é o primeiro passo para a agregação resumida dos dados.
Grouping
Na barra de Eventos Estendidos , o botão Agrupar inicia um diálogo que pode usar para agrupar os dados exibidos por uma determinada coluna. A captura de ecrã seguinte mostra um diálogo usado para agrupar pela coluna do nome.
Depois de concluída a agrupação, o ecrã ganha um novo aspeto, como mostrado a seguir.
Aggregation
Depois de os dados apresentados serem agrupados, pode avançar para agregar os dados noutras colunas. A captura de ecrã seguinte mostra que os dados agrupados estão a ser agregados por contagem.
Depois de concluída a agregação, o ecrã adquire um novo aspeto, como mostrado a seguir.
Ver plano de consulta em tempo de execução
O query_post_execution_showplan evento permite-lhe ver o plano real de consulta (com estatísticas de execução incluídas) na interface do SSMS. Quando o painel de Detalhes está visível, pode ver o plano de consulta gráfico no separador Plano de Consulta. Ao mover o cursor sobre um nó no plano de consulta, pode ver uma lista de nomes de propriedades e os seus valores para o nó do plano.