Usar o consultor de índice com insights de consulta

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

  1. Verifique se você está usando o Cloud SQL para SQL Server 2019 ou mais recente.
  2. Ative os insights de consulta para o Cloud SQL Enterprise Plus.
  3. 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

  1. No console do Google Cloud , acesse a página Instâncias do Cloud SQL.

    Acesse "Instâncias do Cloud SQL"

  2. Para abrir a página Visão geral de uma instância, clique no nome da instância.
  3. Clique em Query Insights.
  4. 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.
  5. (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:

  1. No console do Google Cloud , acesse a página Instâncias do Cloud SQL.

    Acesse "Instâncias do Cloud SQL"

  2. Para abrir a página Visão geral de uma instância, clique no nome da instância.
  3. Clique em Query Insights.
  4. Na seção Consultas e tags mais frequentes, clique em Consultas.
  5. 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.

Ver consultas afetadas

  1. No console do Google Cloud , acesse a página Instâncias do Cloud SQL.

    Acesse "Instâncias do Cloud SQL"

  2. Para abrir a página Visão geral de uma instância, clique no nome da instância.
  3. Clique em Query Insights.
  4. Na tabela Principais dimensões por carga do banco de dados, clique em Consultas.
  5. Clique em Criar índices para uma consulta específica.
  6. Clique em Mostrar consultas afetadas.
  7. Clique em uma consulta para ver os detalhes da consulta afetada.
  1. No console do Google Cloud , acesse a página Instâncias do Cloud SQL.

    Acesse "Instâncias do Cloud SQL"

  2. Para abrir a página Visão geral de uma instância, clique no nome da instância.
  3. Clique em Query Insights.
  4. Na tabela Principais dimensões por carga do banco de dados, clique em Consultas.
  5. Clique em Criar índices para uma consulta específica.
  6. Clique em Copiar todos os comandos de índice. Os comandos CREATE INDEX são copiados para a área de transferência.
  7. Conecte-se à instância principal na linha de comando.
  8. 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