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.
Este tópico descreve como usar a interface do usuário de exibição para ver e analisar dados de eventos estendidos:
Exibir dados de destino
Trabalhando com dados
Exibir dados de destino
Você pode exibir os dados coletados no destino especificado no SQL Server Management Studio.
Exibir dados de destino
Para visualizar dados-alvo:
No Pesquisador de Objetos, expanda Gerenciamento, Eventos Estendidos, Sessões e, em seguida, uma sessão.
Clique com o botão direito do mouse no nome de destino e clique em Exibir Dados de Destino para exibir os dados de destino.
A janela de dados de destino aparece no modo de exibição padrão e exibe os dados de destino.
Anotações sobre como exibir dados de destino:
Os dados de destino não estão disponíveis para o destino ETW.
Para exibir os dados do ring_buffer no formato xml, na janela de dados de destino, clique no link dados ring_buffer. O arquivo ring_buffer.xml aparece no editor xml.
Para um arquivo de eventos como destino, exiba os dados do arquivo (.XEL) usando um dos seguintes métodos:
Usar Arquivo –> Abrir no SQL Server Management Studio.
Arraste e solte o arquivo no SQL Server Management Studio.
Clique duas vezes no arquivo .XEL.
No SQL Server Management Studio, clique com o botão direito do mouse em uma sessão de Eventos Estendidos em execução e selecione Exibir Dados de Destino.
Use Read-SQLXevent do PowerShell no módulo SQLServer.XEvent.
Consumir XEvents de forma programática usando o XELite NuGet.
Você pode exibir mais de um arquivo .XEL selecionando Mesclar Arquivos de Eventos Estendidos no menu Arquivo -> Abrir.
Monitorando dados em tempo real
Você pode assistir dados ao vivo enquanto eles estão sendo capturados.
No Pesquisador de Objetos, expanda os nós gerenciamento, eventos estendidos e sessões .
Clique com o botão direito do mouse no nome da sessão e clique em Observar Dados Dinâmicos para começar a exibir os dados de rastreamento.
As colunas de exibição padrão são Nome do Evento e Carimbo de Data/Hora.
Para adicionar colunas adicionais à janela de rastreamento, clique no botão Escolher Colunas na barra de ferramentas Eventos Estendidos. A guia Detalhes mostra todos os detalhes do evento selecionado.
Os eventos geralmente são exibidos em aproximadamente 30 segundos. Se você quiser alterar o período de latência, poderá alterar a latência máxima de expedição na página Avançado da caixa de diálogo Nova Sessão .
Os dados dinâmicos podem ser transmitidos pelo módulo SqlServer.XEvent PowerShell.
Para atualizar dados de destino
Não há suporte para a atualização de dados de destino para alvos event_files:
Para atualizar os dados de destino automaticamente, clique com o botão direito do mouse nos dados de destino, selecione Intervalo de Atualização e selecione o intervalo de atualização na lista de intervalos.
Para pausar e retomar a atualização automática, clique com o botão direito do mouse nos dados de destino e selecione Pausar ou Retomar.
Para atualizar os dados de destino manualmente, clique com o botão direito do mouse nos dados de destino e selecione Atualizar.
Trabalhando com dados
Você pode usar os recursos de análise da interface do usuário de Eventos Estendidos para identificar problemas.
Painel de Detalhes
O painel Detalhes mostra todas as colunas do evento selecionado, incluindo campos e ações. Você pode adicionar uma coluna à tabela de dados de destino clicando com o botão direito do mouse em uma linha no painel Detalhes e selecionando Mostrar Coluna na Tabela.
Criar, modificar ou excluir colunas mescladas
Uma coluna mesclada permite que você combine um conjunto de campos a serem exibidos em uma única coluna. A coluna mesclada mostrará os dados do primeiro campo não NULL com base na ordem em que são adicionados à lista de campos. Isso é semelhante ao que você vê no SQL Server Profiler, em que uma coluna específica pode mostrar dados diferentes dependendo do evento (o exemplo mais comum disso é o campo TextData no SQL Server Profiler). Por exemplo, você pode mesclar os campos instrução e batch_text dos eventos sql_statement_completed e sql_batch_completed em, respectivamente, um campo chamado myStatement. Quando você exibir a coluna myStatement na tabela, ela mostrará os dados apropriados para o evento associado.
Você pode criar, modificar ou excluir colunas mescladas:
Abra um . Arquivo XEL para exibir os resultados do rastreamento. (Você também pode clicar com o botão direito do mouse no nome da sessão e, em seguida, selecionar Assistir dados ao vivo.)
Na janela de resultados do rastreamento, clique com o botão direito do mouse no cabeçalho da coluna e clique em Escolher Colunas.
Para criar uma coluna mesclada, clique em Novo na caixa de diálogo Escolher Colunas . Na caixa de diálogo Nova Coluna Mesclada , nomeie a coluna mesclada e selecione as colunas originais a serem incluídas na coluna mesclada.
Para editar uma coluna mesclada, selecione uma coluna mesclada na caixa de diálogo Escolher Colunas e clique em Editar. Na caixa de diálogo Editar Coluna Mesclada , renomeie a coluna mesclada ou modifique as colunas originais a serem incluídas na coluna mesclada.
Para excluir uma coluna mesclada, selecione uma coluna mesclada na caixa de diálogo Escolher Colunas e clique em Excluir.
Filtrar resultados
Você pode exibir os resultados do rastreamento e aplicar filtros para restringir os resultados de rastreamento exibidos na janela de rastreamento. O filtro de exibição inclui um filtro de tempo e um filtro avançado. Você usa o filtro temporal para filtrar os resultados do rastreamento pelo carimbo de data/hora do evento e usa o filtro avançado para construir condições de filtro usando os campos dos eventos e as ações. Há uma relação "e" entre o tempo e os filtros avançados.
Para criar um filtro:
Abra um . Arquivo XEL para exibir os resultados do rastreamento. (Você também pode clicar com o botão direito do mouse no nome da sessão e, em seguida, selecionar Assistir dados ao vivo.)
Na janela de resultados do rastreamento, selecione os resultados que deseja filtrar e, na barra de ferramentas Eventos Estendidos , clique em Filtros.
Na caixa de diálogo Filtros , selecione Definir filtro de tempo para definir o filtro de tempo arrastando as barras deslizantes ou modificando a hora na caixa de edição.
Na seção Filtros adicionais , aplique os critérios de filtro e clique em Aplicar.
Classificar resultados
Classificar resulta em ordem crescente ou decrescente:
Abra um . Arquivo XEL para exibir os resultados do rastreamento. (Você também pode clicar com o botão direito do mouse no nome da sessão, selecionar Assistir Dados Dinâmicos e, em seguida, clicar no botão Parar Feed de Dados na barra de ferramentas.)
Na janela de resultados do rastreamento, clique com o botão direito do mouse no título da coluna que você deseja classificar e clique em Classificar Crescente ou Classificar DeCrescente.
Você também pode clicar no cabeçalho da coluna para reverter a ordem de classificação.
Se você tiver agrupado colunas, classificar a coluna apenas classificará os dados dentro do grupo.
Resultados do Grupo
Os resultados agrupados são equivalentes à funcionalidade da GROUP BY cláusula no Transact-SQL. A tabela de dados de destino mostrará os dados agrupados, permitindo expandir e recolher os dados.
Você deve agrupar dados antes de agregá-los. Por exemplo, você pode agrupar no valor query_hash, classificar decrescente por duração, obter a duração média de cada grupo e classificar decrescente na agregação. Isso produzirá uma lista de declarações únicas ordenada por duração média, da mais longa para a mais curta. Ao expandir o grupo superior, você verá as execuções individuais dessa consulta específica classificadas do mais longo para o mais curto.
Você pode agrupar resultados por uma única coluna ou por várias colunas.
Abra um . Arquivo XEL para exibir os resultados do rastreamento. (Você também pode clicar com o botão direito do mouse no nome da sessão, selecionar Assistir Dados Dinâmicos e, em seguida, clicar no botão Parar Feed de Dados na barra de ferramentas.)
Para agrupar os resultados por uma única coluna, clique com o botão direito do mouse no título da coluna na janela de resultados do rastreamento e clique em Agrupar por esta Coluna. Para desfazer o agrupamento, selecione uma das linhas e clique em Remover Todos os Agrupamentos.
Para agrupar os resultados por várias colunas, clique no botão Agrupamento na barra de ferramentas Eventos Estendidos . Na caixa de colunas Disponíveis da caixa de diálogo Agrupamento, selecione as colunas que você deseja agrupar e mova-as para a caixa Colunas agrupadas. Para alterar a ordem nas Colunas agrupadas na caixa, clique nas setas para cima ou para baixo.
Resultados agregados
Você pode exibir os resultados do rastreamento e analisar ainda mais os dados do evento agregando colunas em seus resultados. Os Eventos Estendidos dão suporte a cinco funções de agregação:
soma
minutos
máximo
média
contagem
Soma, mínimo, máximo e média só podem ser usados com colunas numéricas. A contagem é o número de valores não nulos existentes para a coluna selecionada no grupo.
A agregação é executada em um grupo, portanto, você deve agrupar os resultados antes de poder executar a agregação. Para agregar resultados:
Abra um . Arquivo XEL para exibir os resultados do rastreamento. (Você também pode clicar com o botão direito do mouse no nome da sessão, selecionar Assistir Dados Dinâmicos e, em seguida, clicar no botão Parar Feed de Dados na barra de ferramentas.)
Na barra de ferramentas Eventos Estendidos, clique no botão Agregação. A caixa de diálogo Agregação exibirá as colunas disponíveis para agregação.
Na coluna Tipo de Agregação , selecione o tipo de agregação.
Na caixa Ordenar agregação por, selecione a coluna de classificação. Em seguida, selecione a ordem crescente ou decrescente.
Pesquisar texto em colunas
Você pode pesquisar texto em colunas:
Abra um . Arquivo XEL para exibir os resultados do rastreamento. (Você também pode clicar com o botão direito do mouse no nome da sessão, selecione Watch Live Data.
Clique em Localizar na barra de ferramentas de Eventos Estendidos.
Na caixa Localizar da caixa de diálogo Localizar em Eventos Estendidos, insira o texto de busca. Você pode selecionar um dos seus últimos 20 termos de pesquisa na lista suspensa.
Na caixa Procurar em, selecione o local para pesquisar o texto especificado. Use as seguintes opções para pesquisar:
Colunas de Tabela. Use essa opção para pesquisar todas as colunas visíveis na janela de rastreamento.
Detalhes. Use essa opção para pesquisar todas as colunas (promovidas e não promovidas) na janela de rastreamento que foram selecionadas antes de abrir a caixa de diálogo Localizar em Eventos Estendidos .
Event_column_name. Use essa opção para pesquisar em uma coluna de evento específica na lista suspensa.
Use as seguintes opções para especificar como você deseja definir a pesquisa:
Caso de correspondência. Use essa opção para exibir os resultados da pesquisa para o texto inserido na caixa Localizar que são correspondidos por conteúdo e por caso.
Corresponder a palavra inteira. Use essa opção para exibir apenas os resultados da pesquisa para o texto inserido que correspondem a palavras completas.
Pesquise. Use essa opção para pesquisar do local do cursor até o início dos resultados.
Usar. Use essa opção para interpretar os caracteres especiais e as expressões regulares que você inseriu na caixa Localizar. Os caracteres especiais incluem os caracteres curinga (*) e (?) para representar um ou mais caracteres. Expressões regulares são notações especiais usadas para definir padrões de texto de pesquisa.
Clique em Localizar Próximo para pesquisar o próximo texto que você inseriu na caixa Localizar o que.
Favoritos
Para facilitar o retorno a uma linha, você pode marcar uma ou mais linhas nos dados de destino. Clique com o botão direito do mouse em uma linha para alterar o indicador. Use os botões anteriores e seguintes na barra de ferramentas Eventos Estendidos para navegar até linhas com indicadores.
Alterar configurações de exibição
Você pode salvar informações de coluna (ordem de coluna, coluna mesclada e largura da coluna) e as informações de filtragem de um resultado de rastreamento em um arquivo de configuração de exibição de Eventos Estendidos (um arquivo tipo .viewsetting). Depois de salvar o arquivo, você pode aplicá-lo aos resultados do rastreamento para alterar a exibição.
Para alterar as configurações de exibição:
Abra um . Arquivo XEL para exibir os resultados do rastreamento. (Você também pode clicar com o botão direito do mouse no nome da sessão, selecione Watch Live Data.
Na barra de ferramentas Eventos Estendidos , selecione Configurações de Exibição. Na lista suspensa, selecione uma das seguintes opções:
Salve como. Salve as colunas e filtre as informações de um resultado de rastreamento em um arquivo .viewsetting.
Abrir. Abra um arquivo .viewsetting existente.
Abrir recentes. Abra um arquivo .viewsetting salvo recentemente.
Copiar ou exportar resultados de rastreamento
Você pode copiar células, linhas e detalhes para linhas selecionadas dos resultados do rastreamento. Você também pode exportar seus resultados de rastreamento para o seguinte:
Arquivo XEL
tabela
. Arquivo CSV
Para copiar os resultados do rastreamento, selecione uma célula, linha ou linhas, clique com o botão direito do mouse, selecione Copiar e, em seguida, Célula, Linha ou Detalhes. Eventos Estendidos suportam copiar até um máximo de 1.000 linhas.
Você pode exportar resultados de rastreamento para um . Arquivo XEL, tabela ou . Arquivo CSV selecionando Exportar na opção de menu Eventos Estendidos no SQL Server Management Studio.
Visualize gráficos de deadlock e planos de consulta
Você pode exibir o gráfico de deadlock para xml_deadlock_report no painel Detalhes para ajudá-lo a solucionar problemas de deadlocks. Você também pode exibir grafos de plano de consulta para os seguintes eventos:
query_post_compilation_showplan
exibição_de_plano_de_execução_prévia_da_consulta
query_pós_execução_showplan
Para exibir o grafo de deadlock:
No Pesquisador de Objetos, expanda os nós gerenciamento, eventos estendidos e sessões .
Clique com o botão direito do mouse na sessão que contém o evento de deadlock configurado que você deseja exibir e selecione Assistir dados ao vivo.
Selecione o evento deadlock e exiba o grafo na guia Deadlock no painel Detalhes.
Para exibir grafos de plano de consulta:
No Pesquisador de Objetos, expanda os nós gerenciamento, eventos estendidos e sessões .
Clique com o botão direito do mouse na sessão que contém o grafo do plano de consulta que você deseja exibir (por exemplo, query_post_compilation_showplan) e selecione Assistir dados dinâmicos.
Selecione o evento de gráfico do plano de consulta (por exemplo, query_post_compilation_showplan) e visualize o gráfico na guia Plano de Consulta no painel Detalhes.