Compartilhar via


Usando a ferramenta de recomendação de dicas de consulta (Em versão prévia)

A ferramenta Recomendação de Dica de Consulta foi projetada para ajudar os usuários do SSMS (SQL Server Management Studio) com a tarefa de explorar dicas de consulta para melhorar o desempenho da consulta. Independentemente de sua função, a ferramenta Recomendação de Dica de Consulta pode ajudá-lo a se tornar mais eficiente na localização de uma ou mais dicas de consulta para melhorar o desempenho de uma consulta.

Introdução

A ferramenta Recomendação de Dica de Consulta funciona com uma única consulta na janela do editor de consultas ativa, executando a consulta com dicas de consulta diferentes aplicadas.

  1. Conecte-se a um banco de dados em uma janela do editor de consultas.
  2. Selecione toda a consulta que você deseja que a ferramenta avalie.
  3. Abra a Ferramenta de Recomendação de Dicas de Consulta usando Ferramentas>Ferramenta de Recomendação de Dicas de Consulta.
  4. A janela de ferramentas é aberta ao lado do editor de consultas.
  5. Os seguintes parâmetros de entrada são necessários:
    1. Tempo máximo de ajuste: a quantidade máxima de tempo total gasto tentando encontrar uma dica de consulta benéfica, em segundos. O padrão é 300 segundos (cinco minutos).
    2. Percentual mínimo de melhoria: o percentual mínimo de melhoria no desempenho da consulta que o usuário está disposto a aceitar. Esse parâmetro ajuda a filtrar dicas menos eficazes e usa o tempo alocado em dicas que podem fornecer melhorias significativas. Esse parâmetro é especificado como uma porcentagem, com um padrão de 50%, ou no mínimo uma melhoria de 2 vezes no tempo decorrido.
  6. Selecione Iniciar para iniciar a execução da consulta com dicas diferentes.

Captura de tela da janela Ferramenta de Recomendação de Sugestão de Consulta.

Key Description
1 Barra de título
2 Controles da janela de ferramentas, para fixar ou fechar a janela
3 Parâmetros de entrada necessários (tempo máximo de ajuste e percentual mínimo de melhoria)
4 Botão de seleção de pasta
5 Botão Iniciar (começar a explorar a consulta sugerida)
6 Opções avançadas para configurar o espaço das dicas de consulta
7 Resumo da recomendação de dica
8 Gráfico para visualizar o aprimoramento da duração da consulta
9 Alternar para mostrar ou ocultar o gráfico
10 Exibição tabular de dicas de consulta exploradas

Arquivo de log

A ferramenta Recomendação de Sugestões de Consulta cria um arquivo de log que contém informações detalhadas sobre o processo de avaliação, incluindo erros, e pode ser útil para a identificação de problemas. O arquivo de log é armazenado na pasta do %TEMP% usuário por padrão e pode ser alterado usando o botão de seleção de pasta na janela de ferramentas.

Visualizando o processo de ajuste

A ferramenta Recomendação de Dica de Consulta inclui um gráfico para fornecer uma representação visual do processo de ajuste, permitindo que os usuários vejam o impacto no desempenho de diferentes dicas de consulta em tempo real. O gráfico inclui uma medição de desempenho de referência e, em seguida, sobrepõe o desempenho das dicas cada vez mais úteis conforme são encontradas.

Exibição tabular de dicas exploradas

A ferramenta Recomendação de Dica de Consulta também fornece uma exibição tabular de todas as dicas exploradas. Essa exibição inclui informações importantes, como o texto da dica, seu impacto no desempenho e se ela foi ignorada para economizar tempo de ajuste. Essa exibição permite que os usuários avaliem rapidamente a eficácia de diferentes dicas e tome uma decisão informada sobre qual dica aplicar.

Coluna Description
Timestamp A hora em que a consulta foi executada com a pista de consulta especificada.
ID de teste O identificador exclusivo para a execução do teste.
Tempo Decorrido (ms) Duração da execução da consulta com a dica de consulta aplicada, medida em milissegundos (ms). Quando a consulta não é executada com a dica de consulta específica, o motivo para ignorar a execução é incluído.
Ganhar % A melhoria percentual no tempo de execução da consulta obtida pela sugestão de consulta.
Hint A pista de consulta aplicada à consulta.

Ignorando dicas de consulta

A ferramenta de Recomendação de Sugestões de Consulta usa os seguintes critérios para otimizar a eficiência do ajuste ao ignorar determinadas sugestões.

Ignorar Motivo Description
Plano de consulta inválido Um plano de consulta válido não é gerado quando a dica de consulta é aplicada à consulta.
Ignorado (nenhuma melhoria esperada) O uso da dica de consulta cria um plano de execução que é igual a uma dica já aplicada anteriormente ou não se espera que ajude na comparação com a melhor dica de consulta identificada até o momento.
Parado (excedeu o limite de tempo) A execução da consulta é interrompida porque sua duração esperada é superior ao melhor plano disponível até o momento.

Acrescentando uma dica à consulta selecionada

A ferramenta Recomendação de Dica de Consulta permite que os usuários acrescentem facilmente uma dica à consulta selecionada no momento na janela do editor. Isso simplifica o processo de aplicação de uma dica sem modificar manualmente o texto da consulta.

  1. Confirme se a consulta está realçada na janela do editor.
  2. Clique com o botão direito do mouse na dica de consulta que você deseja aplicar.
  3. Selecione Acréscimo de Dica à Consulta.
  4. A dica de otimização da consulta é adicionada à consulta no editor.

Para manter a dica de consulta além da execução da consulta no editor, você pode aplicá-la como uma dica do Repositório de Consultas. Para obter mais informações, confira as Dicas do Repositório de Consultas.

Opções avançadas

A ferramenta Recomendação de Dica de Consulta fornece opções avançadas para personalizar o espaço das dicas de consulta. Essas opções permitem que os usuários configurem dicas específicas para explorar, incluindo:

  • Dicas do Espaço do Plano: dicas que controlam os operadores e a ordem de combinação na consulta.
  • Dicas de modelo de cardinalidade: dicas que modificam o modelo de cardinalidade usado para estimar cardinalidades no plano de execução.
  • Variados: outras sugestões de consulta, como controle do grau de paralelismo etc.

Por padrão, a ferramenta Recomendação de Dica de Consulta explora todas as dicas de consulta predefinidas e determinadas combinações de dicas de consulta. O painel de opções avançadas permite que o usuário personalize o espaço das dicas a serem exploradas, como excluir combinações de dicas, determinadas categorias de dica ou dicas específicas.

Captura de tela das opções avançadas da Ferramenta recomendada de dica de consulta.