Partilhar via


Use o SSMS XEvent Profiler

Aplica-se a:SQL ServerAzure SQL Managed Instance

O XEvent Profiler é uma funcionalidade SQL Server Management Studio (SSMS) que exibe uma janela de visualização em tempo real de Eventos Estendidos. Esta visão geral descreve as razões para usar este profiler, as principais funcionalidades e as instruções para começar a visualizar Eventos Estendidos.

Porque é que eu usaria o XEvent Profiler?

Ao contrário do SQL Profiler, o XEvent Profiler está diretamente integrado no SSMS e é construído sobre a tecnologia escalável de Eventos Estendidos no motor SQL. Esta funcionalidade permite o acesso rápido a uma visualização em streaming ao vivo dos eventos de diagnóstico no SQL Server. Esta vista pode ser personalizada e essas personalizações podem ser partilhadas com outros utilizadores SSMS como um ficheiro .viewsettings. A sessão criada pelo XE Profiler é menos intrusiva para o SQL Server em execução do que um rastreio SQL semelhante seria ao usar o SQL Profiler. Esta sessão pode ser personalizada pelo utilizador também, usando a interface existente das propriedades da sessão XE ou pelo Transact-SQL.

Pré-requisitos

Esta funcionalidade está disponível apenas no SQL Server Management Studio (SSMS) v17.3 ou posterior. Instale a versão mais recente do SQL Server Management Studio (SSMS).

Como Começar

Para aceder ao XEvent Profiler, siga estes passos:

  1. Abra o SQL Server Management Studio.

  2. Liga-te a uma instância do Motor de Base de Dados SQL Server ou localhost.

  3. No Explorador de Objetos, encontre o item do menu XE Profiler e expanda-o selecionando o sinal '+'.

    Captura de ecrã do menu XEProfiler.

  4. Clique duas vezes em Standard se quiser ver todos os eventos desta sessão. Selecione T-SQL se quiser ver as instruções SQL registadas. Se ainda não houver uma sessão criada, uma sessão é criada para si.

    Captura de ecrã da sessão XEProfiler.

  5. Agora pode ver os eventos captados pela sessão.

    Captura de ecrã do visualizador XEProfiler.

Parar e iniciar a sessão

Para iniciar a sessão, selecione Iniciar feed de dados no menu Eventos Estendidos no Visualizador de Dados em Tempo Real ou use a seta verde na barra de ferramentas:

Captura de ecrã da opção de iniciar o feed de dados no menu de eventos estendidos no SSMS.

Da mesma forma, após o início de uma sessão, para terminar uma sessão selecione Parar o feed de dados no menu de Eventos Estendidos no Visualizador de Dados ao Vivo ou use o quadrado vermelho na barra de ferramentas.

Personalize a sessão

Embora o XEvent Profiler forneça as sessões Standard e T-SQL pré-configuradas, pode personalizar ainda mais a sessão para satisfazer as suas necessidades fazendo o seguinte:

  • Adicionar ou remover colunas: Clique com o botão direito em qualquer cabeçalho de coluna no visualizador de dados em tempo real e selecione Escolher Colunas... para adicionar ou remover colunas e controlar a visualização de informação adicional.
  • Filtrar eventos: Clique com o botão direito em qualquer campo no visualizador de Dados ao Vivo e selecione Filtrar por este valor para aplicar critérios aos eventos capturados, como focar numa aplicação, utilizador ou tipo de evento específico. Alternativamente, podes selecionar Filtros... na barra de navegação superior para abrir a caixa de diálogo do filtro.

Exportar Dados

Para guardar os dados para análises posteriores, podes exportar o feed de dados para uma tabela, ou então para um ficheiro XEL ou um ficheiro CSV. Para exportar o feed, selecione Exportar dados... no menu Eventos Estendidos .