Ce document explique comment utiliser l'assistance IA dans AlloyDB pour PostgreSQL pour résoudre les problèmes de requêtes lentes dans AlloyDB. Vous pouvez utiliser les fonctionnalités d'assistance IA d'AlloyDB et de Gemini Cloud Assist pour examiner et analyser vos requêtes, obtenir des recommandations et, enfin, les mettre en œuvre afin de les optimiser dans AlloyDB.
Avant de commencer
Pour résoudre les problèmes liés à la lenteur des requêtes avec l'assistance IA, procédez comme suit :
- Consultez les limites du dépannage assisté par IA.
- Activez le dépannage assisté par IA. Cette étape inclut l'activation de Gemini Cloud Assist.
Rôles et autorisations nécessaires
Pour connaître les rôles et les autorisations nécessaires pour résoudre les problèmes liés à la lenteur des requêtes avec l'assistance IA, consultez Surveiller et résoudre les problèmes avec l'IA.
Utiliser l'assistance par l'IA
Pour utiliser l'assistance IA afin de résoudre les problèmes liés à vos requêtes lentes, accédez au tableau de bord Insights sur les requêtes de votre instance AlloyDB dans la console Google Cloud .
Tableau des requêtes les plus fréquentes
Vous pouvez commencer à résoudre les problèmes liés à la lenteur des requêtes avec l'assistance IA dans la section Tableau des principales requêtes du tableau de bord Insights sur les requêtes.
AlloyDB peut vous aider à identifier les requêtes qui sont plus lentes que la moyenne au cours d'une période de détection spécifique. Après avoir sélectionné une période dans le tableau de bord Insights sur les requêtes, AlloyDB vérifie si des requêtes sont plus lentes que la moyenne en utilisant une période de détection de 24 heures avant la fin de la période sélectionnée.
Lorsque vous ajustez le filtre de période du graphique Charge de la base de données, ou tout autre filtre tel que la base de données ou l'utilisateur, AlloyDB actualise le tableau des principales requêtes et réexécute la détection des anomalies en fonction de la nouvelle liste de requêtes et d'une période de détection mise à jour.
Lorsqu'AlloyDB détecte une anomalie, il effectue une analyse des performances de référence pour votre requête.
Chaque requête listée dans le tableau est associée à une icône Examiner ou Avertissement warning_spark, qui s'affiche à côté de la valeur Temps d'exécution moyen (ms) de la requête.
Si une requête s'exécute plus lentement que prévu, l'icône Avertissement warning_spark s'affiche. Lorsque vous cliquez sur l'une ou l'autre icône, Gemini Cloud Assist est utilisé pour analyser l'exécution de la requête et fournit des observations sur les causes possibles du problème. À partir de ces observations, Gemini Cloud Assist génère une hypothèse qui peut vous aider à résoudre le problème.
Pour résoudre les problèmes de requêtes lentes dans le tableau Requêtes principales du tableau de bord Insights sur les requêtes, procédez comme suit :
- Dans la console Google Cloud , accédez à la page Clusters. accéder aux clusters
- Dans la liste des clusters et des instances, cliquez sur une instance.
- Cliquez sur Insights sur les requêtes.
- Dans le graphique Requêtes exécutées, utilisez le filtre Période pour sélectionner une heure, six heures, un jour, sept jours, 30 jours ou une plage personnalisée.
- Dans le tableau Requêtes les plus fréquentes, sous l'onglet Requêtes, consultez la liste des requêtes pour votre base de données.
- Si une icône Avertissement warning_spark s'affiche à côté de la valeur Temps d'exécution moyen (ms) d'une requête, cela signifie qu'AlloyDB a détecté une anomalie dans les performances de votre requête. AlloyDB recherche les anomalies au cours de la période de 24 heures précédant la fin de la période sélectionnée.
- Cliquez sur l'icône Avertissement warning_spark.
- Dans la boîte de dialogue La requête est plus lente que d'habitude, cliquez sur Nouvelle investigation pour commencer le dépannage avec l'assistance de l'IA de Gemini Cloud Assist.
Au bout de deux minutes environ, le volet Détails de l'investigation s'ouvre et contient les sections suivantes :
- Problème : Description du problème faisant l'objet de l'investigation, y compris l'heure de début et de fin de l'investigation.
- Observations Liste des observations concernant le problème. Par exemple, il peut s'agir de détails sur les conflits de verrouillage, comme un ratio d'attente de verrouillage plus long que prévu pour la requête.
- Hypothèses. Liste des actions recommandées par l'IA pour résoudre le problème de lenteur des requêtes.
Si vous souhaitez afficher toutes les investigations associées à la requête, cliquez sur Afficher toutes les investigations dans la boîte de dialogue La requête est plus lente que d'habitude. La page Gemini Cloud Assist s'ouvre. Vous pouvez y consulter toutes les investigations en cours d'exécution et celles qui ont déjà été effectuées. Vous pouvez filtrer la page par projet ou par libellé, par exemple, pour trouver l'enquête spécifique dont vous avez besoin.
Vous pouvez également cliquer sur l'icône Notifications , puis sélectionner une notification associée à une investigation pour ouvrir la page Gemini Cloud Assist.
- Si vous souhaitez examiner la latence d'une requête, procédez comme suit :
- Identifiez la requête spécifique que vous souhaitez examiner.
- Dans la colonne Actions, cliquez sur l'icône Actions associée à cette requête.
- Sélectionnez Examiner la latence dans le menu pour exécuter une investigation Gemini Cloud Assist.
Détails de la requête
Vous pouvez également résoudre les problèmes liés à la lenteur des requêtes avec l'assistance IA sur la page Détails de la requête.
- Dans la console Google Cloud , accédez à la page Clusters. accéder aux clusters
- Dans la liste des clusters et des instances, cliquez sur une instance.
- Cliquez sur Insights sur les requêtes pour ouvrir le tableau de bord Insights sur les requêtes.
- Dans le tableau de bord Insights sur les requêtes, cliquez sur la requête que vous souhaitez afficher dans Requêtes les plus fréquentes. La page Détails de la requête s'affiche.
- Facultatif : Utilisez le filtre "Période" pour sélectionner une période d'une heure, de six heures, d'un jour, de sept jours, de 30 jours ou une plage personnalisée. Lorsque vous ajustez le filtre de période de la page Détails de la requête, AlloyDB réexécute la détection des anomalies.
- Si AlloyDB ne détecte aucune anomalie pour la requête, vous pouvez toujours exécuter une analyse sur la requête en cliquant sur le bouton Examiner dans la fiche Latence des requêtes.
Analyser la latence des requêtes
Grâce à l'assistance de l'IA, vous pouvez analyser et résoudre les problèmes liés à la latence de vos requêtes.
Période d'analyse
La période d'analyse correspond aux 24 heures précédant la fin de la période que vous sélectionnez dans le graphique Charge de la base de données du tableau de bord Insights sur les requêtes ou de la page Détails de la requête. AlloyDB utilise cette période pour comparer les métriques de référence avec celles récupérées pendant la période de l'anomalie.
Sur la page Détails de la requête, si AlloyDB a détecté une anomalie avec la requête, après que vous l'avez sélectionnée dans le tableau de bord Insights sur les requêtes, AlloyDB effectue une analyse des performances de référence pour la requête en utilisant les 24 heures précédant la fin de l'anomalie. Si AlloyDB n'a pas détecté d'anomalie avec la requête et exécute à nouveau la détection d'anomalies sur la requête, AlloyDB utilise les 48 heures précédant la fin de la période sélectionnée comme base de référence des performances pour la période d'analyse.
Période d'anomalie détectée
La période d'anomalie détectée correspond à une période pendant laquelle AlloyDB détecte une variation anormale des performances des requêtes. AlloyDB utilise les performances de référence mesurées pour la requête au cours de la période d'analyse.
Si AlloyDB détecte plusieurs anomalies pour une requête au cours d'une période sélectionnée, il utilise la dernière anomalie détectée.
Si vous souhaitez continuer à résoudre les problèmes ou obtenir de l'aide concernant les performances des requêtes, vous pouvez également ouvrir Gemini Cloud Assist. Pour en savoir plus, consultez Observer et résoudre les problèmes avec l'aide de l'IA.