Compartilhar via


Visualizador do plano de consulta do Azure Data Studio

Aplica-se a: SQL Server Banco de Dados SQL do Azure Instância Gerenciada de SQL do Azure

O Azure Data Studio dá suporte à captura de planos de consulta estimados e reais. Os planos de consulta fornecem uma exibição gráfica do método de recuperação (ou modificação) de dados escolhido pelo otimizador de consulta do SQL Server. Essa abordagem visual ajuda a entender as características de desempenho de uma consulta.

Exibição – Plano estimado

Para ver o plano estimado de uma consulta, realce a consulta específica e selecione o botão Plano Estimado.

Observação

Se você não selecionar uma consulta e selecionar o botão Plano Estimado, ela exibirá os planos estimados para todas as consultas na janela de consulta.

Exibição – Plano real

Para ver o Plano Real de qualquer consulta no editor, selecione o botão Habilitar Plano Real ou CTRL + M. Com essa opção habilitada, a execução de qualquer consulta (por meio do botão Executar ou F5) resultará no plano real exibido na guia Plano de Consulta.

Observação

Se você não selecionar uma consulta e selecionar Executar ou F5, ela exibirá os planos reais para todas as consultas na janela de consulta.

Saída

Ao exibir um plano estimado ou real, três guias estão disponíveis além da guia Resultados e Mensagens. Essas guias são Plano de Consulta, Árvore de Planos e Principais Operações. A guia Plano de Consulta exibe os planos e fornece várias opções de menu, disponíveis na barra de menus do lado direito e por meio do menu de clique com o botão direito do mouse. A Árvore de Planos exibe o plano no formato de texto, incluindo as colunas classificáveis. O painel Principais Operações lista os operadores do plano, e há uma classificação disponível para identificar os operadores mais caros com base em diferentes atributos.

Opções do menu do plano de consulta

No contexto de um plano de consulta, há várias opções disponíveis para análise posterior de um plano. Essas opções são acessadas clicando com o botão direito do mouse em qualquer lugar do plano ou na barra de menus à direita.

ícone Opção Descrição
Captura de tela de um ícone Salvar plano. Salvar Arquivo do Plano Salvar o plano de consulta como um arquivo .sqlplan
Captura de tela de um ícone Mostrar XML do plano de consulta. Mostrar o XML do Plano de Consulta Exibir o plano de consulta no formato XML em uma nova janela
Captura de tela do ícone Abrir consulta. Abrir Consulta Abrir a consulta do plano em uma nova janela
Captura de tela de um ícone Ampliar. Ampliar Ampliação no plano
Captura de tela de um ícone Reduzir. Reduzir Redução no plano
Captura de tela de um ícone Ajustar nível de zoom. Aplicar zoom para ajustar Dimensionar o plano para o da janela
Captura de tela de um ícone Zoom para tamanho personalizado. Zoom Personalizado Especificar um nível de zoom personalizado para o plano
Captura de tela de um ícone Localizar nó. Localizar Nó Pesquisar nós em um plano com base em valores de atributo específicos
Captura de tela de um ícone do painel Propriedades. Propriedades Exibir o painel Propriedades
Captura de tela de um ícone Comparar plano. Comparar o plano de execução Comparar o plano de execução atual com outro plano em uma nova janela
Captura de tela de um ícone Realçar operador caro. Realçar os operadores caros Identificar o operador mais caro no plano com base no atributo especificado
Captura de tela de um ícone de Dicas de Ferramenta. Dicas de ferramenta Alternar para habilitar ou desabilitar dicas de ferramenta ao posicionar o cursor sobre os operadores do plano
Captura de tela de um ícone de Principais operações. Principais Operações Alternar para o painel Principais Operações

Principais operações

Na guia Principais Operações, além de classificar colunas, a janela Filtro à direita pode ser usada para localizar os operadores com um valor de campo comum. Por exemplo, pode ser útil localizar todos os operadores de Loop Aninhado em um plano que acessa um objeto de banco de dados específico ou filtre valores específicos para determinado atributo.

Captura de tela de uma guia Principais Operações após a filtragem para clusterizado.

Na lista de operadores, selecione o nome de um operador para acessar a localização dele no plano de consulta (o operador estará dentro de uma caixa verde).

Comparação de planos

Comparar planos de consulta pode ser útil ao solucionar problemas de diferenças no desempenho do plano, e você pode fazer isso no Azure Data Studio clicando com o botão direito do mouse no plano e selecionando Comparar plano de execução. O plano atual será aberto na metade superior de uma nova janela, com o botão Adicionar plano de execução na metade inferior. Selecione o botão Adicionar plano de execução e procure o plano salvo que você deseja comparar.

Captura de tela de Dois planos comparados.

O menu Comparar planos oferece vários dos mesmos ícones encontrados no menu do plano de consulta, mas também fornece a capacidade de alternar a orientação de uma exibição horizontal para uma exibição vertical usando o botão Alternar Orientação. O painel Propriedades na janela de comparação de planos fornece a capacidade de analisar os valores de atributo de um operador de cada plano lado a lado. Selecione o botão Propriedades e escolha o operador em cada plano a ser comparado. Embora todos os operadores possam ser selecionados, a seleção dos mesmos operadores em localizações semelhantes no plano normalmente é útil. O operador Select é um exemplo, mas o operador Index Seek está selecionado na captura de tela abaixo.

Captura de tela de Dois planos comparados com a janela de propriedades exibida.

A exibição padrão do plano Propriedades para a comparação de plano lista os atributos com valores diferentes na parte superior, e os atributos com os mesmos valores são recolhidos sob o título Propriedades Equivalentes. Essa exibição pode ser alterada por meio dos ícones de classificação, e as listas de atributos podem ser expandidas ou recolhidas para ajudar a exibir e localizar informações. O painel Propriedades também traz um menu de filtro, fornecendo a capacidade de navegar rapidamente até o atributo de interesse.

Próximas etapas