Partilhar via


Usar a ferramenta de Recomendação de Dica de Consulta (Pré-visualização)

A ferramenta Recomendação de Dica de Consulta foi projetada para ajudar os usuários do SQL Server Management Studio (SSMS) com a tarefa de explorar dicas de consulta para melhorar o desempenho da consulta. Independentemente da sua função, a ferramenta Recomendação de Dicas de Consulta pode ajudá-lo a tornar-se mais eficiente na localização de uma ou mais sugestões 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 ativa do editor de consultas, executando a consulta com diferentes dicas de consulta 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 da ferramenta é 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. Porcentagem mínima de melhoria: a porcentagem mínima 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 oferecer melhorias significativas. Este parâmetro é especificado como uma percentagem, com um padrão de 50%, ou pelo menos uma melhoria de 2x no tempo decorrido.
  6. Selecione Iniciar para iniciar a execução da consulta com dicas diferentes.

Captura de ecrã da janela Ferramenta de Recomendação de Dicas para Consultas.

Key Description
1 Barra de título
2 Controlo da janela de ferramentas, para fixar ou fechar a janela
3 Parâmetros de entrada necessários (tempo máximo de ajuste e porcentagem mínima de melhoria)
4 Botão de seleção de pastas
5 Botão Iniciar (Explorar sugestões de consulta)
6 Opções avançadas para configurar o espaço de dicas de consulta
7 Resumo da recomendação de dicas
8 Gráfico para visualizar a melhoria da duração da consulta
9 Alternar para mostrar ou ocultar o gráfico
10 Vista tabular de sugestões de consulta exploradas

Arquivo de log

A ferramenta de Recomendação de Sugestão 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 resoluçã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 da ferramenta.

Visualizar o processo de ajuste

A ferramenta de Recomendação de Dicas de Consulta inclui um gráfico para fornecer uma representação visual do processo de otimização, permitindo que os utilizadores vejam, em tempo real, o impacto no desempenho de diferentes dicas de consulta. O gráfico inclui uma medição de desempenho da linha de base e, em seguida, sobrepõe o desempenho de dicas cada vez mais úteis à medida que são encontradas.

Vista tabular de sugestões exploradas

A ferramenta de Recomendação de Sugestões de Consulta também fornece uma visualização tabular de todas as sugestões 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 visualização permite que os usuários avaliem rapidamente a eficácia de diferentes dicas e tomem uma decisão informada sobre qual dica aplicar.

Coluna Description
Data e Hora A hora em que a consulta foi executada com a dica de consulta especificada.
ID do 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 sugestão de consulta específica, inclui-se o motivo para ignorar a execução.
Ganhe % A melhoria percentual na duração da execução da consulta alcançada pela sugestão de consulta.
Hint A sugestão de consulta aplicada à interrogação.

Ignorando dicas de consulta

A ferramenta Recomendação de Dicas de Consulta usa os seguintes critérios para melhorar a eficiência de ajuste ignorando determinadas dicas.

Ignorar motivo Description
Plano de consulta inválido Não é gerado um plano de consulta válido quando a dica de consulta é aplicada à consulta.
Ignorado (Nenhuma melhoria esperada) Usar a dica de consulta cria um plano de execução que é o mesmo que uma dica aplicada anteriormente ou não deve ajudar a comparar com a melhor dica de consulta encontrada até agora.
Interrompido (Exceder o limite de tempo) A execução do query é encerrada porque a sua duração esperada é maior do que o melhor plano disponível neste momento.

Anexando uma dica à consulta selecionada

A ferramenta Recomendação de Dica de Consulta permite que os usuários anexem 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 que a consulta está destacada na janela do editor.
  2. Clique com o botão direito do mouse na dica de consulta que pretende aplicar.
  3. Selecione Acrescentar dica à consulta.
  4. A dica de 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, consulte Dicas do Query Store.

Opções avançadas

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

  • Dicas do Espaço de Plano: Dicas que controlam os operadores e a ordem de junção na consulta.
  • Dicas de modelo de cardinalidade: Dicas que modificam o modelo de cardinalidade usado para estimar cardinalidades no plano de execução.
  • Diversos: Outras dicas de consulta, como controlar o 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 de dicas a serem exploradas, como excluir combinações de dicas, certas categorias de dicas ou dicas específicas.

Captura de ecrã das opções avançadas da Ferramenta Recomendada para Sugestões de Consultas.