Tous les produits
Search
Centre de documentation

PolarDB:Gestion des sessions

Dernière mise à jour :Aug 27, 2026

PolarDB for MySQL intègre certaines fonctionnalités de Database Autonomy Service (DAS) dans son module de diagnostic rapide. Utilisez la gestion des sessions pour consulter les statistiques de session d'une instance.

Procédure

  1. Connectez-vous à la console PolarDB.

  2. Dans le coin supérieur gauche, sélectionnez la région où le cluster est déployé.

  3. Sur la page Clusters, cliquez sur l'ID du cluster cible.

  4. Dans le volet de navigation de gauche, choisissez Diagnostics and Optimization > Quick Diagnostics.

  5. Cliquez sur l'onglet Sessions.

  6. Sur la page Sessions, consultez les détails dans les onglets Instance Sessions et Session Statistics.

    • Instance Sessions : affiche les sessions actuelles avec des métriques clés telles que le nombre d'exceptions, le nombre de sessions actives, le temps d'exécution maximal, l'utilisation du CPU et l'utilisation des connexions. Les actions disponibles sont les suivantes : Enable Auto Refresh, Export Session List, End All Sessions et History of Ended Sessions. Le tableau des sessions répertorie les détails, notamment l'ID, l'utilisateur, l'hôte, la base de données, la commande, le temps d'exécution (s), l'état, le SQL et la durée de la transaction (s).

      Description du champ State

      Le champ State affiché dans la console de gestion des sessions correspond à la colonne STATE de la table système information_schema.processlist. Exécutez l'instruction SQL suivante pour interroger les informations sur l'état des sessions, cohérentes avec celles de la console :

      SELECT ID, USER, HOST, DB, COMMAND, TIME, STATE FROM information_schema.processlist;

      Les valeurs d'état courantes incluent :

      State

      Description

      NULL

      La session est inactive (commande Sleep).

      User sleep

      La session exécute une fonction SLEEP.

      executing

      Une requête est en cours d'exécution.

      Sending data

      La session envoie les données de résultat de la requête au client.

      Waiting on empty queue

      La session attend dans une file d'attente de tâches. Cet état apparaît généralement dans les sessions du planificateur d'événements (event_scheduler).

      Ce champ correspond exactement à la colonne State affichée dans la console. Vous pouvez également interroger directement information_schema.processlist via SQL pour obtenir les mêmes informations.

      Remarque
      • Si une session avec paramètre anormal se produit lors d'une requête SQL, sélectionnez la session et cliquez sur Kill Selected ou Optimize Selected Sessions pour analyser et configurer la session.

      • Cliquez sur 10s SQL Analysis dans le coin supérieur droit pour afficher les instructions SQL les plus fréquemment exécutées et les requêtes lentes sur une période de 10 secondes. Analyse SQL sur 10 secondesAnalyse SQL sur 10 secondes.

      • Cliquez sur SQL throttling pour limiter les requêtes de base de données et la concurrence SQL afin de garantir la disponibilité du service. Limitation du débit SQLLimitation du débit SQL.

    • Session Statistics : affiche le nombre et la durée des sessions regroupés par dimension. Quatre sections sont disponibles : Overview (total des sessions, sessions en cours d'exécution, durée d'exécution la plus longue parmi les sessions en cours), By User (par utilisateur de base de données), By Source (par adresse IP client) et By Database (par nom de base de données). Chaque section indique les comptes actifs et totaux.

Bonnes pratiques

Utilisation élevée du CPU pour PolarDB for MySQL