Tous les produits
Search
Centre de documentation

ApsaraDB RDS:Performance Insight

Dernière mise à jour :Oct 09, 2026

Les administrateurs de bases de données et les développeurs se concentrent sur l'optimisation et la surveillance des performances. Database Autonomy Service (DAS) propose la nouvelle fonctionnalité Performance Insight. Cette fonctionnalité collecte des informations sur les instructions SQL en exploitant la fonctionnalité Performance Schema de MySQL afin d'identifier rapidement les problèmes de performance et de fournir des solutions pour améliorer les performances et la stabilité du système de base de données. Elle recense également les statistiques relatives aux tables et aux index inactifs, ce qui vous aide à analyser les données collectées et à identifier celles pouvant être supprimées. Cela permet d'optimiser l'utilisation du stockage et les performances de la base de données.

Prérequis

  • L'instance RDS exécute MySQL.

    Remarque
    • L'instance RDS n'exécute pas RDS Basic Edition.

    • L'instance RDS n'exécute pas MySQL 5.5.

  • La capacité de mémoire de votre instance RDS est supérieure ou égale à 8 Go.

  • La fonctionnalité Performance Schema est activée pour l'instance RDS. Pour plus d'informations, consultez Activer Performance Schema.

    Remarque

    L'activation de la fonctionnalité Performance Schema pour l'instance RDS consomme une certaine quantité de ressources. Pour plus d'informations, consultez le Rapport de test de charge Performance Schema.

  • L'instance RDS se trouve dans l'une des régions suivantes : Chine (Hangzhou), Chine (Shanghai), Chine (Qingdao), Chine (Pékin), Chine (Zhangjiakou), Chine (Shenzhen), Chine (Chengdu), Chine (Hong Kong), Singapour, Malaisie (Kuala Lumpur) et Indonésie (Jakarta).

Règles de facturation

Si vous activez cette fonctionnalité pour une instance dans une région prise en charge, la facturation s'applique selon l'édition sélectionnée.

Remarque

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

Description de la fonctionnalité

La nouvelle fonctionnalité Performance Insight agrège les statistiques sur les instructions SQL en se basant sur la fonctionnalité Performance Schema fournie par MySQL, afin de vous aider à évaluer les charges des instances et à identifier les causes profondes des problèmes de performance. La nouvelle version offre les capacités suivantes :

  • Identifiez l'Resource Usage, les Executions, les Scanned Rows et la Execution Duration de toutes les instructions SQL.

  • Consultez les tendances des métriques de performance et les détails des instructions SQL spécifiées.

  • Recherchez les détails des instructions SQL spécifiées à l'aide des ID SQL et des mots-clés.

  • Affichez les informations sur les tendances de l'Resource Usage, des Executions, des Scanned Rows et de la Execution Duration des instructions SQL spécifiées, ainsi que les informations sur les exemples SQL liés aux instructions SQL.

  • Appliquez une limitation de débit et optimisez les instructions SQL spécifiées.

  • Comparez et affichez l'Resource Usage, les Executions, les Scanned Rows et la Execution Duration de toutes les instructions SQL sur différentes périodes, ainsi que les métriques de performance des instructions SQL spécifiées sur différentes périodes.

  • Consultez les statistiques sur les tables et les index inactifs. DAS collecte les statistiques sur les tables et les index chaque matin, détermine si des opérations sont effectuées sur les tables et les index, et enregistre le nombre cumulé de jours pendant lesquels aucune opération n'a été effectuée sur les tables et les index de votre instance RDS.

    Remarque

    Le nombre minimum de jours cumulés sans opération sur les tables et les index est fixé à sept jours. Après avoir activé la fonctionnalité d'identification des tables et index sans trafic, vous pouvez afficher les données des tables et des index inactifs au moins sept jours plus tard.

La nouvelle fonctionnalité Performance Insight fournit plus de métriques que la fonctionnalité Performance Insight originale et offre davantage de méthodes pour afficher les métriques de performance. Le tableau suivant compare les deux versions.

Élément

Nouvelle fonctionnalité Performance Insight

Fonctionnalité Performance Insight originale

Métriques

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

  • Prend en charge l'affichage des graphiques de tendance pour les métriques de base de données suivantes : Exécutions/Erreurs, Lignes analysées/Lignes mises à jour/Lignes renvoyées, Logical Reads, Physical Reads, Durée moyenne d'exécution/Durée moyenne de verrouillage, Nombre de tables temporaires créées/Nombre de tables temporaires sur disque créées, Number of Sorted Rows, Select_Scan/Select_Range/Full Join/Full Range Join/Sort_Scan/Sort_Range et Top 5 SQL Trends.

  • Prend en charge l'affichage des graphiques de tendance pour l'Memory/CPU Usage, la Session Connection, le Traffic throughput et les IOPS de la base de données cible.

  • Permet d'afficher la tendance des sessions actives moyennes et des charges multidimensionnelles de différentes catégories, telles que les instructions SQL.

Méthodes d'affichage

  • Permet d'afficher les tendances des métriques et les détails des instructions SQL spécifiées sur une période donnée.

  • Permet de comparer et d'afficher les tendances des métriques et les détails des instructions SQL spécifiées sur des périodes données.

  • Permet de rechercher les détails des instructions SQL spécifiées à l'aide des ID SQL et des mots-clés.

  • Permet d'afficher les statistiques sur les tables et les index inactifs.

Permet d'afficher les tendances des métriques et les détails des instructions SQL spécifiées sur une période donnée.

Solutions

Applique une limitation de débit et optimise les instructions SQL spécifiées.

Optimise les instructions SQL spécifiées.

Activer Performance Insight

  1. Accédez à la page Instances. Dans la barre de navigation supérieure, sélectionnez la région dans laquelle se trouve l'instance RDS. Recherchez ensuite l'instance RDS et cliquez sur son ID.

  2. Dans le volet de navigation de gauche, choisissez Autonomy Services > Performance Insight.

  3. Sur la page qui s'affiche, cliquez sur Enable Performance Insight.Performance Insight

    Si la fonctionnalité Performance Schema est désactivée, la boîte de dialogue Parameter Settings s'affiche. Cliquez sur Configure pour configurer les paramètres liés à la fonctionnalité Performance Schema. Pour plus d'informations, consultez Activer Performance Schema.

    Avertissement

    Vous devez redémarrer l'instance RDS pour que la configuration des paramètres prenne effet. Nous vous recommandons d'effectuer cette opération pendant les heures creuses et de vous assurer que votre application est configurée pour se reconnecter automatiquement à l'instance RDS.

    Lorsque vous activez la nouvelle fonctionnalité Performance Insight, le système active automatiquement la fonctionnalité d'identification des tables et index sans trafic. Cette fonctionnalité identifie les tables et les index inactifs.

    Important

    À partir du 11 avril 2023, la fonctionnalité d'identification des tables et index sans trafic est prise en charge. Lorsque vous activez la nouvelle fonctionnalité Performance Insight pour une instance RDS, la fonctionnalité d'identification des tables et index sans trafic est automatiquement activée pour cette instance. Si la nouvelle fonctionnalité Performance Insight a été activée pour une instance RDS avant le 11 avril 2023, vous pouvez activer manuellement l'option Identification for Tables and Indexes with No Traffic dans la boîte de dialogue Service Settings.

  4. Sur la page Performance Insight, sélectionnez un onglet de fonctionnalité selon vos besoins :

    • Display by Time Range :

      • Sélectionnez une plage de temps pour afficher les graphiques de tendance de l'Resource Usage, des Executions, des Scanned Rows et de la Execution Duration pour toutes les instructions SQL sur la plage de temps spécifiée.

        Remarque

        Lorsque vous sélectionnez une plage de temps, l'heure de fin doit être postérieure à l'heure de début. Vous pouvez interroger les données sur une période maximale de sept jours au cours du dernier mois.

      • Cliquez sur Export pour enregistrer les données dans un fichier sur votre ordinateur.

      • Cliquez sur Show More Metrics pour afficher les graphiques de tendance des métriques importantes.

        Remarque

        Cliquez sur Settings et sélectionnez les métriques pour lesquelles afficher les graphiques de tendance dans la section Index.

      • Dans la section de la liste SQL, effectuez les opérations suivantes pour afficher les détails des instructions SQL.

        Remarque

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

        • Cliquez sur l'ID de l'instruction SQL que vous souhaitez gérer pour afficher les graphiques de tendance de l'Resource Usage, des Executions, des Scanned Rows et de la Execution Duration de l'instruction SQL sur une période donnée. Vous pouvez également afficher les détails de l'exemple SQL lié à l'instruction SQL.

        • Cliquez sur Sample dans la colonne Actions de l'instruction SQL que vous souhaitez gérer pour afficher les détails de l'exemple SQL lié à l'instruction SQL.

        • Dans la colonne Actions d'une instruction SQL, cliquez sur Throttling. Sur la page SQL Throttling, configurez ses paramètres de limitation de débit. Pour plus d'informations, consultez la section Limitation de débit SQL.

        • Cliquez sur Optimize dans la colonne Actions de l'instruction SQL que vous souhaitez gérer. Dans la boîte de dialogue SQL Diagnostic Optimization, consultez les résultats du diagnostic.

          Si vous acceptez les suggestions d'optimisation SQL, cliquez sur Copy dans le coin supérieur droit de la page et collez l'instruction SQL optimisée dans le client de base de données ou Data Management (DMS) pour l'exécuter. Si vous n'acceptez pas les suggestions d'optimisation SQL, cliquez sur Cancel.

          Remarque

          DAS effectue des diagnostics SQL en fonction de la complexité des instructions SQL, du volume de données dans la table et des charges de travail de l'instance. Les suggestions peuvent être renvoyées plus de 20 secondes après l'exécution du diagnostic SQL. Une fois le diagnostic terminé, le moteur de diagnostic SQL fournit les résultats du diagnostic, des suggestions d'optimisation et les avantages d'optimisation attendus. Vous pouvez décider d'accepter ou non les suggestions en fonction des résultats du diagnostic.

          Vous pouvez également cliquer sur (Database Expert Service) pour acheter le service d'expert. Database Expert Service fournit des services professionnels de base de données à valeur ajoutée, tels que des solutions d'urgence, des diagnostics de santé, l'optimisation des performances, la garantie de sécurité et la migration des données.

    • Display by Comparison : Sélectionnez un point dans le temps auquel vous souhaitez comparer les résultats de Performance Insight pour afficher les résultats de comparaison de l'Resource Usage, des Executions, des Scanned Rows et de la Execution Duration de toutes les instructions SQL au moment spécifié. Vous pouvez également afficher les détails de la comparaison dans la section de la liste SQL.

      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 données qui répondent aux exigences des Tables with No Traffic et des Indexes with No Traffic.

      Cliquez sur Export pour enregistrer les données filtrées dans un fichier local.

Désactiver la nouvelle fonctionnalité Performance Insight

  1. Accédez à la page Instances. Dans la barre de navigation supérieure, sélectionnez la région dans laquelle se trouve l'instance RDS. Recherchez ensuite l'instance RDS et cliquez sur son ID.

  2. Dans le volet de navigation de gauche, choisissez Autonomy Services > Performance Insight.

  3. Sur l'onglet Performance Insight, cliquez sur Service Settings. Désactivez le commutateur Feature Setting et cliquez sur OK. Dans la boîte de dialogue de confirmation, cliquez à nouveau sur OK pour désactiver Performance Insight.

    Lorsque vous désactivez Performance Insight, la fonctionnalité d'identification des tables et des index sans trafic est également désactivée. Vous pouvez également désactiver séparément l'option Idle Table and Index Identification. Après la désactivation de cette fonctionnalité, DAS supprime toutes les données relatives aux tables et index inactifs, y compris leur historique d'utilisation.

    Important

    Après la désactivation de la nouvelle fonctionnalité Performance Insight, DAS ne collecte plus de données et supprime les données historiques.

Références

Vous pouvez activer les fonctionnalités d'autonomie de DAS pour mettre en œuvre une gouvernance automatique afin de résoudre les problèmes de performance.