Résoudre les problèmes de charge élevée de la base de données avec l'aide de l'IA

Ce document explique comment utiliser l'assistance 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 de l'IA de Cloud SQL et Gemini Cloud Assist pour examiner et analyser vos requêtes dans Cloud SQL, obtenir des recommandations et, enfin, les mettre en œuvre afin de les optimiser.

En accédant au tableau de bord Insights sur les requêtes dans la console Google Cloud , vous pouvez analyser votre base de données et résoudre les problèmes liés aux événements lorsque votre système connaît 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 baisse 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 de base de données élevée avec l'aide de l'IA, procédez comme suit :

  1. Consultez les limites du dépannage assisté par IA.
  2. 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 autorisations requis pour résoudre les problèmes de charge de base de données élevée avec l'aide de l'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 à l'aide des investigations Gemini Cloud Assist.

Utiliser l'assistance par l'IA

Pour utiliser l'assistance IA afin de résoudre les problèmes de charge de base de données élevée, accédez à la page Présentation de l'instance ou au tableau de bord Insights sur les requêtes dans la console Google Cloud .

Page "Présentation de l'instance"

Résolvez les problèmes de charge élevée de la base de données avec l'aide de l'IA sur la page Présentation de l'instance en procédant comme suit :

  1. Dans la console Google Cloud , 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. Sur la page Vue d'ensemble, 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.
  4. Facultatif : Pour sélectionner une période d'analyse spécifique, utilisez le filtre Période et choisissez 1 heure, 6 heures, 1 jour, 7 jours, 30 jours ou une période personnalisée.

    Vous pouvez faire un zoom avant sur des sections spécifiques du graphique où vous remarquez des zones de forte charge 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 de base de données élevée avec l'assistance 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 de la requête.

Tableau de bord Insights sur les requêtes

Résolvez les problèmes liés à une charge de base de données élevée grâce à l'assistance IA dans le tableau de bord Insights sur les requêtes en procédant comme suit :

  1. Dans la console Google Cloud , 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 pour ouvrir le tableau de bord Insights sur les requêtes.
  4. 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 période personnalisée.
  5. Vous pouvez faire 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 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 de la requête.

Analyser une charge de base de données élevée

Grâce à l'assistance IA, vous pouvez analyser et résoudre les problèmes liés à 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, dans le tableau de bord Insights sur les requêtes ou sur la page Présentation de l'instance. Si vous sélectionnez une période inférieure à 24 heures, Cloud SQL l'analyse dans son intégralité. Si vous sélectionnez une période supérieure à 24 heures, Cloud SQL ne sélectionne que les dernières 24 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 de période de référence dans sa période d'analyse. Si la période sélectionnée ne commence pas un lundi, Cloud SQL utilise une période de référence de 24 heures précédant la période sélectionnée. Si la période sélectionnée commence un lundi, Cloud SQL utilise une période de référence correspondant au septième jour précédent la période sélectionnée.

Analyse des métriques

Lorsque Cloud SQL lance l'analyse, il recherche des changements importants 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 la période d'analyse. Si Cloud SQL détecte un changement de seuil important pour une métrique clé, il indique une situation potentielle avec votre base de données. La situation identifiée peut expliquer une cause première de la charge élevée sur votre base de données au cours de la période sélectionnée.

Recommandations

Une fois l'analyse terminée par Gemini Cloud Assist, la section Hypothèses du volet Détails de l'investigation liste des insights exploitables pour vous aider à résoudre le problème.

Dans certains cas, aucune recommandation ne sera proposée en fonction de l'analyse.

Si vous souhaitez continuer à résoudre les problèmes ou obtenir de l'aide concernant les performances du système, 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.

Étapes suivantes