Ce document explique comment utiliser l'assistance par IA dans Cloud SQL pour résoudre les problèmes de charge élevée de la base de données dans Cloud SQL. Vous pouvez utiliser les fonctionnalités d'assistance par IA de Cloud SQL et Gemini Cloud Assist pour examiner, analyser, obtenir des recommandations et, enfin, les mettre en œuvre afin d'optimiser vos requêtes dans Cloud SQL.
En accédant au tableau de bord Insights sur les requêtes dans la Google Cloud console, vous pouvez analyser votre base de données et résoudre les problèmes lorsque votre système subit une charge de base de données supérieure à la moyenne. Cloud SQL utilise les données des 24 heures précédant la période sélectionnée pour calculer la charge attendue de votre base de données. Vous pouvez examiner les raisons des événements de charge plus élevée et analyser les preuves de la réduction des performances. Enfin, Cloud SQL fournit des recommandations pour optimiser votre base de données et améliorer ses performances.
Avant de commencer
Pour résoudre les problèmes de charge élevée de la base de données avec l'assistance par IA, procédez comme suit :
- Consultez les limites de la résolution des problèmes assistée par l'IA.
- Activez la résolution des problèmes assistée par l'IA. Cette étape inclut l'activation de Gemini Cloud Assist.
Rôles et autorisations requis
Pour connaître les rôles et autorisations requis pour résoudre les problèmes de charge élevée de la base de données avec l'assistance par IA, consultez Observer et résoudre les problèmes avec l'IA.
Pour Gemini Cloud Assist, vous avez besoin du rôle IAM Propriétaire d'investigation Gemini Cloud Assist (roles/geminicloudassist.investigationOwner). Pour en savoir plus, consultez
Résoudre les problèmes avec Gemini Cloud Assist Investigations.
Utiliser l'assistance par IA
Pour utiliser l'assistance par IA afin de résoudre les problèmes de charge élevée de la base de données, accédez à la page Présentation de l'instance ou au tableau de bord Insights sur les requêtes dans la Google Cloud console.
Page "Présentation de l'instance"
Pour résoudre les problèmes de charge élevée de la base de données avec l'assistance par IA sur la page Présentation de l'instance , procédez comme suit :
-
Dans la Google Cloud console, accédez à la page Instances Cloud SQL.
- Pour ouvrir la page Présentation d'une instance, cliquez sur son nom.
- Sur la page Présentation, dans le menu Graphique, sélectionnez une métrique pour la base de données. Vous pouvez sélectionner n'importe quelle métrique, par exemple Utilisation du processeur.
- Facultatif : Pour sélectionner une période d'analyse spécifique, utilisez le filtre Période
pour sélectionner 1 heure, 6 heures, 1 jour, 7 jours, 30 jours ou une période personnalisée.
Vous pouvez effectuer un zoom avant sur des sections spécifiques du graphique où vous remarquez des zones de charge élevée que vous souhaitez analyser. Par exemple, une zone de charge élevée peut afficher des niveaux d'utilisation du processeur proches de 100 %. Pour effectuer un zoom avant, vous pouvez cliquer sur une partie du graphique et la sélectionner.
Cliquez sur le bouton Examiner les performances pour commencer à résoudre les problèmes de charge élevée de la base de données avec l’assistance par IA de Gemini Cloud Assist.
Après environ deux minutes, le Volet Détails de l'investigation s'ouvre avec les sections suivantes :
- Problème : description du problème examiné, 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 la contention des verrous, tels qu'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 requête lente.
Tableau de bord "Insights sur les requêtes"
Pour résoudre les problèmes de charge élevée de la base de données avec l'assistance par IA dans le tableau de bord Insights sur les requêtes , procédez comme suit :
-
Dans la Google Cloud console, accédez à la page Instances Cloud SQL.
- Pour ouvrir la page Présentation d'une instance, cliquez sur son nom.
- Cliquez sur Insights sur les requêtes pour ouvrir le tableau de bord Insights sur les requêtes.
- Facultatif : Utilisez le filtre Période pour sélectionner 1 heure, 6 heures, 1 jour, 7 jours, 30 jours ou une période personnalisée.
- Problème : description du problème examiné, 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 la contention des verrous, tels qu'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 requête lente.
Vous pouvez effectuer un zoom avant sur des sections spécifiques du graphique où vous remarquez des zones de charge de base de données plus élevée en fonction du temps d'exécution des requêtes. Pour effectuer un zoom avant, vous pouvez cliquer sur une partie du graphique et la sélectionner.
Dans le graphique de charge de la base de données, cliquez sur le bouton Examiner les performances pour commencer à résoudre les problèmes de charge élevée de la base de données avec l'assistance par IA de Gemini Cloud Assist.
Après environ deux minutes, le Volet Détails de l'investigation s'ouvre avec les sections suivantes :
Analyser la charge élevée de la base de données
Grâce à l'assistance par IA, vous pouvez analyser et résoudre les problèmes liés aux détails de la charge de votre base de données.
Période d'analyse
Cloud SQL analyse votre base de données pour la période que vous sélectionnez dans le graphique de charge de votre base de données à partir du tableau de bord Insights sur les requêtes ou de la page Présentation de l'instance. Si vous sélectionnez une période inférieure à 24 heures, Cloud SQL analyse l'intégralité de la période. Si vous sélectionnez une période supérieure à 24 heures, Cloud SQL ne sélectionne que les 24 dernières heures de la période pour l'analyse.
Pour calculer l'analyse des performances de référence de votre base de données, Cloud SQL inclut 24 heures d'une période de référence dans sa période d'analyse. Si la période sélectionnée se produit un jour autre que le lundi, Cloud SQL utilise une période de référence de 24 heures avant la période sélectionnée. Si la période sélectionnée se produit un lundi, Cloud SQL utilise une période de référence de 7 jours avant la période sélectionnée.
Analyse des métriques
Lorsque Cloud SQL démarre l'analyse, il recherche des modifications importantes dans les différentes métriques, y compris, mais sans s'y limiter, les suivantes :
- Requêtes par seconde (RPS)
- Processeur
- Mémoire
- E/S disque
Cloud SQL compare les données agrégées de référence de votre base de données aux données de performances de votre fenêtre d'analyse. Si Cloud SQL détecte une modification importante du seuil d'une métrique clé, il indique une situation possible avec votre base de données. La situation identifiée peut expliquer une cause principale de la charge élevée de votre base de données sur la période sélectionnée.
Recommandations
Lorsque Gemini Cloud Assist termine l'analyse, la section Hypothèses du volet Détails de l'investigation affiche des insights exploitables pour vous aider à résoudre le problème.
Dans certaines situations, en fonction de l'analyse, il peut ne pas y avoir de recommandation.
Si vous souhaitez continuer à résoudre les problèmes ou obtenir de l'aide supplémentaire concernant les performances du système, vous pouvez également ouvrir Gemini Cloud Assist.
Étape suivante
- Surveiller les requêtes actives
- Optimiser les cas d'utilisation élevée du processeur
- Optimiser les cas d'utilisation élevée de la mémoire
- Améliorer les performances du système à l'aide des insights système