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.
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.
- Conecte-se a um banco de dados em uma janela do editor de consultas.
- Selecione toda a consulta que você deseja que a ferramenta avalie.
- Abra a Ferramenta de Recomendação de Dicas de Consulta usando Ferramentas>Ferramenta de Recomendação de Dicas de Consulta.
- A janela da ferramenta é aberta ao lado do editor de consultas.
- Os seguintes parâmetros de entrada são necessários:
- 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).
- 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.
- Selecione Iniciar para iniciar a execução da consulta com dicas diferentes.
| 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.
- Confirme que a consulta está destacada na janela do editor.
- Clique com o botão direito do mouse na dica de consulta que pretende aplicar.
- Selecione Acrescentar dica à consulta.
- 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.