Esta página descreve como usar o consultor de índice do Cloud SQL para SQL Server com insights de consulta para a edição Enterprise Plus do Cloud SQL.
É possível usar o consultor de índice com insights de consulta para a edição do Cloud SQL Enterprise Plus para conferir as recomendações do consultor de índice e criar índices recomendados para melhorar o desempenho da consulta. Para saber mais sobre o consultor de índice, consulte Visão geral do consultor de índice.
Antes de começar
- Verifique se você está usando o Cloud SQL para SQL Server 2019 ou mais recente.
- Ative os insights de consulta para o Cloud SQL Enterprise Plus.
- Crie um papel personalizado com as seguintes permissões. Em seguida, conceda o papel a cada conta de usuário que precisa usar os insights de consulta.
Tarefas | Papéis | Permissões |
---|---|---|
Ver recomendações |
databaseinsights.viewer
|
databaseinsights.recommendations.query databaseinsights.resourceRecommendations.query
|
Ver recomendações |
cloudsql.viewer
|
N/A |
Ver e filtrar as recomendações do consultor de índice
-
No console do Google Cloud , acesse a página Instâncias do Cloud SQL.
- Para abrir a página Visão geral de uma instância, clique no nome da instância.
- Clique em Query Insights.
- Clique em Ativar. As recomendações do consultor de índice são exibidas na coluna Recomendação da guia Consultas da seção Principais dimensões por carga do banco de dados.
- (Opcional) Para ver somente consultas com recomendações CREATE INDEX, adicione um filtro para Recomendação: criar índices.
Ver recomendações para uma consulta
Para ver detalhes das recomendações de índice para uma consulta específica, siga estas etapas:
-
No console do Google Cloud , acesse a página Instâncias do Cloud SQL.
- Para abrir a página Visão geral de uma instância, clique no nome da instância.
- Clique em Query Insights.
- Na seção Consultas e tags mais frequentes, clique em Consultas.
- Para saber os detalhes da recomendação sobre uma consulta, siga um destes procedimentos:
- Clique em uma consulta para saber mais sobre as recomendações para a consulta selecionada, incluindo as seguintes informações:
- Impacto no desempenho (alto, médio e baixo): a velocidade de consulta estimada após a criação de todos os índices recomendados.
- Recomendações: crie recomendações de índice.
- Tabelas afetadas: o número de tabelas que serão afetadas quando os índices forem criados.
- Armazenamento estimado adicional necessário: o tamanho de armazenamento estimado necessário para criar todos os índices recomendados.
- Número de consultas afetadas: o número total de consultas na carga de trabalho afetadas pelas recomendações de índice. Um índice pode beneficiar várias consultas.
- Clique em Criar índices para uma consulta específica e confira recomendações detalhadas sobre como criar índices para melhorar o desempenho da consulta.
- Clique em uma consulta para saber mais sobre as recomendações para a consulta selecionada, incluindo as seguintes informações:
Ver consultas afetadas
-
No console do Google Cloud , acesse a página Instâncias do Cloud SQL.
- Para abrir a página Visão geral de uma instância, clique no nome da instância.
- Clique em Query Insights.
- Na tabela Principais dimensões por carga do banco de dados, clique em Consultas.
- Clique em Criar índices para uma consulta específica.
- Clique em Mostrar consultas afetadas.
- Clique em uma consulta para ver os detalhes da consulta afetada.
Criar índices recomendados
-
No console do Google Cloud , acesse a página Instâncias do Cloud SQL.
- Para abrir a página Visão geral de uma instância, clique no nome da instância.
- Clique em Query Insights.
- Na tabela Principais dimensões por carga do banco de dados, clique em Consultas.
- Clique em Criar índices para uma consulta específica.
- Clique em Copiar todos os comandos de índice. Os comandos CREATE INDEX são copiados para a área de transferência.
- Conecte-se à instância principal na linha de comando.
Para criar os índices recomendados, execute os comandos que foram copiados para a área de transferência, por exemplo:
CREATE INDEX ON "public"."demo_order" ("customer_id");
A seguir
- Saiba como usar o consultor de índice para ver e consultar recomendações como uma tabela ou solicitar uma análise e um relatório sob demanda.
- Saiba mais sobre o consultor de índice