Partilhar via


Visualizar dados de eventos no SQL Server Management Studio

Aplica-se a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBase 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_file alvo 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_health sessã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 xel ficheiro
  • 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
  • xel os 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:

Captura de ecrã do seu alvo > Ver Dados do Alvo.

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.

Captura de ecrã da sua 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:

>

  1. Selecione Eventos Estendidos no menu principal.
  2. 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 .

Captura de ecrã que mostra o clique direito numa célula, no ecrã de dados.

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.

Captura de ecrã que mostra o clique direito num cabeçalho de coluna, no ecrã de dados ou na grelha de detalhes.

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.

Uma captura de ecrã que mostra o diálogo de escolher colunas também oferece opções de fusão de colunas.

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.

Captura de ecrã do intervalo temporal e dos filtros de colunas no diálogo Filtros.

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.

Captura de ecrã que mostra a barra de ferramentas com Agrupar selecionado e a caixa de diálogo Agrupar.

Depois de concluída a agrupação, o ecrã ganha um novo aspeto, como mostrado a seguir.

Captura de ecrã da nova apresentação após a agrupação.

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.

Captura de ecrã a mostrar a barra de ferramentas com Agregação selecionada e a caixa de diálogo Agregação.

Depois de concluída a agregação, o ecrã adquire um novo aspeto, como mostrado a seguir.

Captura de ecrã a mostrar que foi adicionado um valor COUNT.

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.

Captura de ecrã do Plano de Consulta, com a lista de propriedades de um nó.