Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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.
- 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 de ferramentas é 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).
- 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.
- Selecione Iniciar para iniciar a execução da consulta com dicas diferentes.
| 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.
- Confirme se a consulta está realçada na janela do editor.
- Clique com o botão direito do mouse na dica de consulta que você deseja aplicar.
- Selecione Acréscimo de Dica à Consulta.
- 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.