Cette page explique comment utiliser le conseiller d'index AlloyDB 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.
Vous pouvez utiliser l'assistance de Gemini dans les bases de données pour vous aider à surveiller et à résoudre les problèmes liés à vos ressources AlloyDB. Pour en savoir plus, consultez la page Observer et résoudre les problèmes avec l'aide de Gemini.
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.
Avant de commencer
Pour accéder au tableau de bord "Insights sur les requêtes", activez l'accès à AlloyDB dans votre projet Google Cloud.
Rôles requis
Pour utiliser le conseiller d'index AlloyDB, vous devez disposer des autorisations suivantes:
- Pour accéder aux recommandations d'index, vous devez disposer des autorisations nécessaires pour accéder au tableau de bord "Insights sur les requêtes AlloyDB".
- Pour modifier les paramètres de l'outil d'indexation, vous devez disposer des autorisations nécessaires pour mettre à jour les instances AlloyDB.
Pour obtenir ces autorisations, demandez à votre administrateur de vous attribuer l'un des rôles suivants:
- Lecteur de base (
roles/viewer
) - Lecteur Database Insights (
roles/databaseinsights.viewer
)
Pour en savoir plus sur l'attribution de rôles, consultez la section Gérer les accès.
Désactiver les recommandations du conseiller d'index
Pour désactiver les recommandations du conseiller d'index, procédez comme suit:
Dans la console Google Cloud, accédez à la page Clusters.
Dans la liste des clusters et des instances, cliquez sur une instance.
Cliquez sur Insights sur les requêtes.
Cliquez sur Modifier les paramètres.
Désactivez les recommandations du conseiller d'index en désélectionnant Activer les recommandations. Les recommandations du conseiller d'index sont activées par défaut.
Modifier la fréquence d'actualisation des recommandations du conseiller d'index
Pour modifier la fréquence d'actualisation, procédez comme suit:
Dans la console Google Cloud, accédez à la page Clusters.
Dans la liste des clusters et des instances, cliquez sur une instance.
Cliquez sur Insights sur les requêtes.
Cliquez sur Modifier les paramètres.
Augmentez ou diminuez la fréquence d'actualisation des recommandations de l'outil d'optimisation de l'index. Par défaut, la fréquence d'actualisation est de 24 heures.
Afficher et filtrer les recommandations du conseiller d'index
Dans la console Google Cloud, accédez à la page Clusters.
Dans la liste des clusters et des instances, cliquez sur une instance.
Cliquez sur Insights sur les requêtes. Les recommandations du conseiller d'index sont affichées dans la colonne Recommandations du tableau Dimensions principales par charge de la base de données.
(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:
Dans la console Google Cloud, accédez à la page Clusters.
Dans la liste des clusters et des instances, cliquez sur une instance.
Cliquez sur Insights sur les requêtes.
Dans le tableau Dimensions principales par charge de la base de données, cliquez sur Requêtes.
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.
- Cliquez sur une requête pour en savoir plus sur les recommandations de la requête sélectionnée, y compris les informations suivantes:
Afficher les requêtes concernées
Dans la console Google Cloud, accédez à la page Clusters.
Dans la liste des clusters et des instances, cliquez sur une instance.
Cliquez sur Insights sur les requêtes.
Dans le tableau Dimensions principales par charge de la base de données, cliquez sur Requêtes.
Cliquez sur Créer des index pour une requête spécifique.
Cliquez sur Afficher les requêtes concernées.
Cliquez sur une requête pour en savoir plus sur celle-ci.
Créer des index recommandés
Dans la console Google Cloud, accédez à la page Clusters.
Dans la liste des clusters et des instances, cliquez sur une instance.
Cliquez sur Insights sur les requêtes.
Dans le tableau Dimensions principales par charge de la base de données, cliquez sur Requêtes.
Cliquez sur Créer des index pour une requête spécifique.
Cliquez sur Copier toutes les commandes d'index. Les commandes CREATE INDEX sont copiées dans le presse-papiers.
Connectez-vous à l'instance principale sur la ligne de commande.
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");
Étape suivante
- Découvrez 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.
- Découvrez comment AlloyDB vous aide à créer des index intelligents.