Ce document explique comment utiliser l'assistance IA pour vous aider à surveiller et à résoudre les problèmes liés à vos ressources Spanner. Vous pouvez utiliser les outils de dépannage assisté par IA de Spanner et Gemini Cloud Assist pour résoudre les problèmes liés à une charge de base de données élevée.
Avant de commencer
Configurez Gemini Cloud Assist pour votre compte utilisateur et votre projetGoogle Cloud .Une fois que vous avez configuré Gemini Cloud Assist, la propagation du service peut prendre quelques minutes. Attendez la fin de la propagation avant d'activer le dépannage assisté par IA dans Spanner.
Rôles et autorisations nécessaires
Pour obtenir les autorisations nécessaires pour utiliser le dépannage assisté par l'IA, demandez à votre administrateur de vous accorder les rôles IAM suivants sur le projet qui héberge l'instance Spanner :
- Utilisateur de bases de données Cloud Spanner (
roles/spanner.databaseUser) - Lecteur Database Insights (
roles/databaseinsights.viewer) - Propriétaire d'investigation Gemini Cloud Assist (
roles/geminicloudassist.investigationOwner)
Pour en savoir plus sur l'attribution de rôles, consultez Gérer l'accès aux projets, aux dossiers et aux organisations.
Vous pouvez également obtenir les autorisations requises avec des rôles personnalisés ou d'autres rôles prédéfinis.
Pour en savoir plus sur les rôles et autorisations requis pour utiliser les investigations Gemini Cloud Assist, consultez Résoudre les problèmes à l'aide des investigations Gemini Cloud Assist.
Ouvrir Gemini Cloud Assist
Pour utiliser Gemini Cloud Assist avec Spanner, procédez comme suit :
- Dans la console Google Cloud , accédez à la page Instances Spanner. Accéder aux instances Spanner
- Pour ouvrir la page Présentation d'une instance, cliquez sur son nom.
- Pour ouvrir le panneau Cloud Assist, cliquez sur Ouvrir ou fermer le chat Gemini Cloud Assist.
- Dans le panneau Cloud Assist, saisissez un prompt qui décrit les informations qui vous intéressent.
- Après avoir saisi le prompt, cliquez sur
Envoyer le prompt.
Gemini renvoie une réponse à votre requête en fonction des informations de la dernière heure.
Résoudre les problèmes de charge élevée de la base de données
En accédant aux tableaux de bord Insights sur les requêtes ou Insights système 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. Spanner utilise les données des 24 heures précédant la plage de temps 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. Spanner fournit également des recommandations pour optimiser votre base de données et améliorer ses performances.
Pour utiliser l'assistance IA afin de résoudre les problèmes de charge élevée de la base de données, accédez au tableau de bord Insights sur le système ou Insights sur les requêtes dans la console Google Cloud .
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 :
- Dans la console Google Cloud , accédez à la page Instances Spanner. Accéder aux instances Spanner
- Pour ouvrir la page Présentation d'une instance, cliquez sur son nom.
- Facultatif : Dans la liste Bases de données, cliquez sur une base de données.
- 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 une période d'une heure, de six heures, d'un jour, de sept jours, de 30 jours ou une période personnalisée.
- Problème Description du problème faisant l'objet d'une 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.
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 Utilisation totale du processeur (toutes les requêtes), 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'aide 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 :
Tableau de bord des insights système
Résolvez les problèmes de charge de base de données élevée grâce à l'assistance de l'IA dans le tableau de bord Insights système en procédant comme suit :
- Dans la console Google Cloud , accédez à la page Instances Spanner. Accéder aux instances Spanner
- Pour ouvrir la page Présentation d'une instance, cliquez sur son nom.
- Facultatif : Sous Bases de données, cliquez sur une base de données.
- Dans le menu de navigation, cliquez sur Insights sur le système.
- 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.
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 Explorer les investigations pour commencer à résoudre les problèmes de charge de base de données avec l'aide 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 d'une 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, 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 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
Spanner 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 Insights système. Si vous sélectionnez une période inférieure à 24 heures, Spanner analyse l'intégralité de la période. Si vous sélectionnez une période supérieure à 24 heures, Spanner 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, Spanner inclut 24 heures d'une période de référence dans sa période d'analyse. Si la période sélectionnée ne commence pas un lundi, Spanner utilise comme période de référence les 24 heures précédant la période sélectionnée. Si la période sélectionnée tombe un lundi, Spanner 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 Spanner démarre l'analyse, il recherche des changements importants dans les différentes métriques, y compris, mais sans s'y limiter, les suivantes :
- Utilisation du processeur
- Latences de lecture et d'écriture, P50 et P99
- Requêtes de lecture et d'écriture par seconde (RPS)
- Nombre de nœuds
- Métriques de session
- Temps d'attente pour le verrouillage
- Nombre d'annulations de transactions
- Statistiques des requêtes
- Statistiques de transaction
- Verrouiller les statistiques
- Statistiques de fractionnement
Spanner 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 Spanner 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 la 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.
Étapes suivantes
- Découvrez comment rédiger des requêtes plus efficaces.
- Découvrez comment utiliser le panneau Gemini Cloud Assist.
- Consultez Utiliser Gemini pour l'assistance et le développement optimisés par l'IA.
-
Découvrez comment et quand Gemini pour Google Cloud utilise vos données.
- Écrivez du code SQL avec l'assistance Gemini.
- Comprendre les métriques de latence
- Enquêter sur une utilisation élevée du processeur
- En savoir plus sur les performances de Spanner
- Surveillez les instances à l'aide des insights sur le système.