Utiliser le conseiller d'index avec Insights sur les requêtes

Cette page explique comment utiliser le conseiller d'index Cloud SQL pour PostgreSQL avec Query Insights.

Vous pouvez utiliser le conseiller d'index avec Query Insights pour afficher ses recommandations et créer des index recommandés afin d'améliorer les performances des requêtes. Pour en savoir plus sur le conseiller d'index, consultez la présentation du conseiller d'index. Pour savoir comment utiliser le conseiller d'index pour afficher et interroger des recommandations sous forme de table, ou pour demander une analyse et un rapport à la demande, consultez la section Utiliser le conseiller d'index.

Vous pouvez bénéficier de l'assistance de Gemini dans les bases de données pour vous aider à observer et à résoudre les problèmes liés à vos ressources Cloud SQL pour PostgreSQL. Pour en savoir plus, consultez la page Observer et résoudre les problèmes avec l'aide de Gemini.

Avant de commencer

  1. Configurez Gemini dans les bases de données.
  2. Activez les insights sur les requêtes.

Afficher et filtrer les recommandations du conseiller d'index

  1. Dans Google Cloud Console, accédez à la page Instances Cloud SQL.

    Accéder à la page Instances Cloud SQL

  2. Pour ouvrir la page Présentation d'une instance, cliquez sur son nom.
  3. Cliquez sur Insights sur les requêtes. Les recommandations du conseiller d'index sont affichées dans la colonne Recommandation de la section Requêtes et tags les plus fréquents.
  4. (Facultatif) Pour n'afficher que les requêtes avec des recommandations CREATE INDEX, ajoutez un filtre pour le champ Recommandation: Créer des index.

Afficher les recommandations pour une requête

Pour afficher les détails des recommandations d'index pour une requête spécifique, procédez comme suit:

  1. Dans Google Cloud Console, accédez à la page Instances Cloud SQL.

    Accéder à la page Instances Cloud SQL

  2. Pour ouvrir la page Présentation d'une instance, cliquez sur son nom.
  3. Cliquez sur Insights sur les requêtes.
  4. Dans la section Requêtes et tags les plus fréquents, cliquez sur Requêtes.
  5. Pour obtenir les détails d'une recommandation sur une requête, effectuez l'une des opérations suivantes:
    • Cliquez sur une requête pour en savoir plus sur les recommandations de la requête sélectionnée, y compris les informations suivantes:
      • Impact sur les performances (élevé, moyen et faible): estimation de la vitesse de requête après la création de tous les index recommandés.
      • Recommandations: permet de créer des recommandations d'index.
      • Tables concernées : nombre de tables qui seront concernées lorsque des index seront créés.
      • Espace de stockage supplémentaire estimé nécessaire: taille d'espace de stockage estimée nécessaire pour créer tous les index recommandés.
      • Nombre de requêtes concernées : nombre total de requêtes de la charge de travail concernées par les recommandations d'index. Un indice peut bénéficier de plusieurs requêtes.
    • Cliquez sur Créer des index pour une requête spécifique afin d'obtenir des recommandations détaillées sur la création d'index afin d'améliorer les performances des requêtes.

Afficher les requêtes concernées

  1. Dans Google Cloud Console, accédez à la page Instances Cloud SQL.

    Accéder à la page Instances Cloud SQL

  2. Pour ouvrir la page Présentation d'une instance, cliquez sur son nom.
  3. Cliquez sur Insights sur les requêtes.
  4. Dans le tableau Dimensions principales par charge de la base de données, cliquez sur Requêtes.
  5. Cliquez sur Créer des index pour une requête spécifique.
  6. Cliquez sur Afficher les requêtes concernées.
  7. Cliquez sur une requête pour en savoir plus sur celle-ci.
  1. Dans Google Cloud Console, accédez à la page Instances Cloud SQL.

    Accéder à la page Instances Cloud SQL

  2. Pour ouvrir la page Présentation d'une instance, cliquez sur son nom.
  3. Cliquez sur Insights sur les requêtes.
  4. Dans le tableau Dimensions principales par charge de la base de données, cliquez sur Requêtes.
  5. Cliquez sur Créer des index pour une requête spécifique.
  6. Cliquez sur Copier toutes les commandes d'index. Les commandes CREATE INDEX sont copiées dans le presse-papiers.
  7. Connectez-vous à l'instance principale sur la ligne de commande.
  8. Pour créer les index recommandés, exécutez les commandes qui ont été copiées dans votre presse-papiers, par exemple :

    CREATE INDEX ON "public"."demo_order" ("customer_id");

Étapes suivantes