Tous les produits
Search
Centre de documentation

Database Autonomy Service:Performance Insight (nouvelle version)

Dernière mise à jour :Aug 10, 2026

L'optimisation et la surveillance des performances des bases de données sont des tâches essentielles pour les administrateurs et les développeurs. Performance Insight (nouvelle version), une fonctionnalité de Database Autonomy Service (DAS), utilise performance_schema de MySQL pour collecter des informations SQL, détecter rapidement les problèmes de performances et proposer des plans de correction afin d'améliorer les performances et la stabilité du système de base de données. Il permet également d'identifier les tables et les index sans trafic, vous aidant ainsi à évaluer et nettoyer les données inutilisées pour optimiser l'utilisation du stockage et les performances de la base de données.

Prérequis

  • L'instance de base de données doit être :

    • RDS MySQL

      Remarque
      • RDS MySQL Basic Edition n'est pas pris en charge.

      • RDS MySQL 5,5 n'est pas pris en charge.

    • MyBase MySQL

    • PolarDB for MySQL

  • L'instance de base de données doit disposer d'au moins 8 Go de mémoire.

  • performance_schema doit être activé sur l'instance de base de données. Pour plus d'instructions, consultez Activer Performance Schema. Si ce n'est pas le cas, le système vous invite à accéder à une page spécifique pour configurer les paramètres lors du démarrage du service.

    Remarque

    L'activation de performance_schema consomme certaines ressources sur l'instance de base de données. Pour plus de détails, consultez le Rapport de test de charge de Performance Schema.

  • L'instance de base de données doit se trouver dans l'une des régions suivantes : Chine (Hangzhou), Chine (Shanghai), Chine (Qingdao), Chine (Beijing), Chine (Zhangjiakou), Chine (Shenzhen), Chine (Chengdu), Chine (Hong Kong), Singapour, Malaisie (Kuala Lumpur) ou Indonésie (Jakarta).

Facturation

Performance Insight est une fonctionnalité premium des éditions DAS Economy Edition et Enterprise Edition V3. Les instances situées dans des régions prenant en charge ces éditions sont facturées selon l'édition activée.

Remarque

Dans les régions où DAS Economy Edition et Enterprise Edition V3 ne sont pas encore pris en charge, Performance Insight reste disponible en aperçu public gratuit. Lorsque la prise en charge de ces éditions sera disponible dans ces régions, l'aperçu public gratuit prendra fin et Performance Insight deviendra une fonctionnalité premium de DAS Economy Edition et Enterprise Edition V3.

Présentation des fonctionnalités

Performance Insight (nouvelle version) utilise performance_schema de MySQL pour collecter des informations SQL, vous aidant ainsi à évaluer la charge de travail de votre base de données cible et à identifier la cause racine des problèmes de performances.

  • Localisez rapidement l'Resource Usage, les Executions, les Scanned Rows et la Execution Duration pour toutes les instructions SQL.

  • Consultez les tendances de performances pour différentes métriques de la base de données cible et obtenez des informations détaillées sur des instructions SQL spécifiques.

  • Recherchez des informations détaillées sur les instructions SQL cibles en utilisant l'ID SQL ou des mots-clés.

  • Visualisez les tendances de l'Resource Usage, des Executions, des Scanned Rows et de la Execution Duration pour les instructions SQL cibles, ainsi que des exemples de requêtes SQL.

  • Appliquez une limitation de débit et une optimisation aux instructions SQL cibles.

  • Comparez l'Resource Usage, les Executions, les Scanned Rows et la Execution Duration pour toutes les instructions SQL sur différentes périodes. Vous pouvez également comparer les métriques détaillées pour des instructions SQL spécifiques entre différentes périodes.

  • Consultez les tables et les index sans trafic. DAS collecte les données d'utilisation des tables et des index chaque jour à minuit, détermine s'ils sont toujours utilisés et suit le nombre de jours sans trafic.

    Remarque

    La durée minimale sans trafic est de 7 jours. Après avoir activé l'identification des tables et des index sans trafic, vous devez attendre au moins 7 jours avant de pouvoir consulter ces données.

Par rapport à la version originale, la nouvelle version offre des dimensions de métriques et des options de visualisation plus riches :

Élément de comparaison

Performance Insight (nouvelle version)

Performance Insight (version originale)

Dimensions des métriques

  • Consultez les graphiques de tendance pour l'Resource Usage, les Executions, les Scanned Rows et la Execution Duration pour toutes les instructions SQL.

  • Consultez les graphiques de tendance pour les Logic Read, les Physical Reads, la Average Execution Duration, le Number of Created Temporary Tables, le Number of Sorted Rows, Select_Scan/Select_Range/Full Join/Full Range Join/Sort_Scan/Sort_Range et les Top 5 SQL Trends de la base de données cible.

  • Consultez les graphiques de tendance pour l'Memory Usage/CPU Utilization, la Session Connection, le Traffic Throughput et les IOPS de la base de données cible.

  • Consultez les tendances des sessions actives moyennes par catégorie (comme SQL) et les informations multidimensionnelles liées à la charge de travail.

Méthodes de visualisation

  • Consultez les tendances des métriques et les détails des instructions SQL cibles sur une plage de temps spécifiée.

  • Comparez les tendances des métriques et les détails des instructions SQL cibles sur différentes plages de temps.

  • Recherchez des informations détaillées sur les instructions SQL cibles en utilisant l'ID SQL ou des mots-clés.

  • Consultez les données des tables et des index sans trafic.

Consultez les tendances des métriques et les détails des instructions SQL cibles sur une plage de temps spécifiée.

Options de correction

Appliquez une limitation de débit et une optimisation aux instructions SQL cibles.

Optimisez les instructions SQL cibles.

Moteurs de base de données pris en charge

Prend actuellement en charge RDS MySQL, PolarDB for MySQL et MyBase MySQL.

Prend actuellement en charge RDS MySQL, RDS PostgreSQL, PolarDB for MySQL, PolarDB for PostgreSQL, MyBase MySQL et PolarDB for PostgreSQL (Compatible with Oracle).

Procédure

  1. Connectez-vous à la console DAS.

  2. Dans le volet de navigation de gauche, cliquez sur Intelligent O&M Center > Instance Monitoring .

  3. Repérez l'instance cible et cliquez sur son ID pour ouvrir la page des détails de l'instance.

  4. Dans le volet de navigation de gauche, cliquez sur Performance Insight.

  5. Si vous n'avez pas activé Alibaba Cloud Managed Services, un message indiquant You have not activated O&M Service. s'affiche. Cliquez sur le bouton Enable O&M Service. Sur la page Activate O&M Service, sélectionnez une Service Duration et cliquez sur Activate.

  6. Sous l'onglet Performance Insight, cliquez sur Enable Performance Insight.

    Si vous n'avez pas activé performance_schema comme requis, la console affiche une boîte de dialogue Parameter Settings. Suivez les instructions à l'écran et cliquez sur Configure pour configurer les paramètres performance_schema comme décrit dans Activer Performance Schema.

    Avertissement

    La modification de ces paramètres nécessite le redémarrage de l'instance de base de données. Effectuez cette opération pendant les heures creuses et assurez-vous que votre application dispose d'un mécanisme de reconnexion.

    Lorsque vous activez Performance Insight, le système active automatiquement l'identification des tables et des index sans trafic.

    Important

    À partir du 11 avril 2023, Performance Insight inclut l'identification des tables et des index sans trafic. Les instances qui activent Performance Insight après cette date activent automatiquement cette fonctionnalité. Pour les instances ayant activé Performance Insight avant le 11 avril 2023, vous pouvez activer manuellement l'Identification for Tables and Indexes with No Traffic dans les Service Settings.

  7. Sur la page Performance Insight, utilisez les vues Display by Time Range, Display by Comparison et Tables/Indexes :

    • Display by Time Range :

      • Dans l'option Quick View, sélectionnez une métrique (Resource Usage, Executions, Scanned Rows, Execution Duration ou Average Active Sessions), spécifiez une plage de temps et consultez le graphique de tendance pour cette métrique.

        Remarque

        L'heure de fin doit être postérieure à l'heure de début. Vous pouvez consulter jusqu'à sept jours de données au cours du mois dernier.

      • Cliquez sur Export pour enregistrer les informations SQL localement.

      • Cliquez sur Show pour afficher les graphiques de tendance des métriques clés.

        Remarque

        Cliquez sur Settings et sélectionnez les métriques à afficher dans la section Metrics.

        Dans la boîte de dialogue Settings, la section Metrics comprend : executions/errors, rows scanned/updated, logical reads, physical reads, average execution duration, number of temporary tables created, rows sorted, Select_Scan/Select_Range et TOP 5 SQL trends. Dans la section Column settings ci-dessous, sélectionnez les colonnes à afficher dans le tableau d'analyse SQL, telles que SQL ID, SQL template, database, time ratio, executions, average execution time, average rows scanned, average rows returned, table name, average lock duration et CPU utilization. Cliquez sur OK une fois terminé.

      • Dans la zone de liste SQL, consultez les informations détaillées sur les instructions SQL.

        Remarque

        Cliquez sur Settings et sélectionnez les métriques statistiques à afficher dans la liste sous Column Settings.

        • Cliquez sur un ID SQL cible pour consulter les graphiques de tendance de l'Resource Usage, des Executions, des Scanned Rows et de la Execution Duration pendant la période sélectionnée, ainsi que des exemples de requêtes SQL.

        • Cliquez sur Sample dans la colonne Actions d'une instruction SQL cible pour afficher ses informations d'exemple.

        • Cliquez sur Throttling dans la colonne Actions d'une instruction SQL cible. Sur la page SQL Throttling, configurez les paramètres de limitation de débit. Pour plus de détails, consultez la rubrique Limitation de débit SQL.

        • Cliquez sur Optimize dans la colonne Actions d'une instruction SQL cible. Dans la boîte de dialogue SQL Diagnostic Optimization, consultez les résultats du diagnostic.

          Si vous acceptez les recommandations, cliquez sur Copy en haut à droite et collez le SQL optimisé dans votre client de base de données ou DMS pour l'exécuter. Si vous rejetez les recommandations, cliquez sur Cancel pour terminer le diagnostic.

          Remarque

          DAS effectue le diagnostic SQL en fonction de la complexité de la requête, du volume de données des tables, de la charge de la base de données et d'autres facteurs. Les résultats du diagnostic peuvent prendre plus de 20 secondes pour être retournés. Après le diagnostic, le moteur de diagnostics SQL fournit des résultats, des suggestions d'optimisation et les avantages attendus. Examinez les résultats pour décider d'appliquer ou non les suggestions.

          Vous pouvez également cliquer sur Expert service pour acheter le service Database Expert Service. Ce service payant fournit un support professionnel allant au-delà des capacités standard d'ApsaraDB, notamment une réponse d'urgence, des contrôles de santé, un réglage des performances, un support pour les missions critiques et la migration de données.

    • Display by Comparison : Sélectionnez les points temporels à comparer et consultez les résultats de comparaison pour l'Resource Usage, les Executions, les Scanned Rows et la Execution Duration de toutes les instructions SQL. Vous pouvez également consulter les résultats de comparaison détaillés dans la zone de liste SQL ci-dessous.

      Remarque

      Cliquez sur Settings pour sélectionner les métriques statistiques à afficher dans la liste.

    • Tables/Indexes : Définissez des conditions de filtrage pour interroger les Tables with No Traffic et les Indexes with No Traffic qui correspondent à vos critères.

Désactiver Performance Insight

  1. Connectez-vous à la console DAS.

  2. Dans le volet de navigation de gauche, cliquez sur Intelligent O&M Center > Instance Monitoring .

  3. Repérez l'instance cible et cliquez sur son ID pour ouvrir la page des détails de l'instance.

  4. Dans le volet de navigation de gauche, cliquez sur Performance Insight.

  5. Sous l'onglet Performance Insight, cliquez sur Service Settings, désactivez l'option Feature Setting et cliquez sur OK. Dans la boîte de dialogue de confirmation, cliquez sur OK pour désactiver Performance Insight.

    La désactivation de Performance Insight désactive également l'identification des tables et des index sans trafic. Vous pouvez également désactiver séparément l'option Identification for tables and indexes with no traffic is disabled.. Après la désactivation de cette fonctionnalité, DAS supprime les données des tables et des index sans trafic, ainsi que leurs données d'utilisation.

    Important

    Après la désactivation de Performance Insight, DAS arrête la collecte de données et supprime toutes les données historiques, y compris les données des tables et des index sans trafic et leurs données d'utilisation.

Références

Activez les fonctionnalités d'autonomie de DAS pour automatiser la correction des problèmes de performances de la base de données.