Autonomy Service fournit des données TOP SQL en temps réel et historiques, permettant d'analyser la surcharge de performances détaillée au niveau des instructions SQL.
Prérequis
Cette fonctionnalité n'est pas disponible pour les instances ApsaraDB RDS for SQL Server 2008 R2 utilisant des disques cloud.
Cette fonctionnalité est uniquement disponible pour les instances ApsaraDB RDS for SQL Server dans les régions suivantes : Chine (Hangzhou), Chine (Shanghai), Chine (Qingdao), Chine (Pékin), Chine (Zhangjiakou), Chine (Hohhot), Chine (Ulanqab), Chine (Shenzhen), Chine (Heyuan), Chine (Guangzhou), Chine (Chengdu), Chine (Hong Kong), Singapour ou Émirats arabes unis (Dubaï).
Procédure
Connectez-vous à la console ApsaraDB RDS et accédez à la page Instances. Dans la barre de navigation supérieure, sélectionnez la région où réside l'instance RDS. Localisez ensuite l'instance RDS et cliquez sur son ID.
Dans le volet de navigation de gauche, choisissez .
-
Cliquez sur l'onglet TOP SQL :
-
Interroger les TOP SQL en temps réel
À droite de la page, configurez les options d'affichage et activez l'interrupteur Auto-refresh.
RemarqueLes données TOP SQL en temps réel proviennent d'un cache en mémoire créé après le démarrage de l'instance. Le cache se met à jour automatiquement lors de l'exécution des instructions SQL. Consultez l'heure Last Executed At d'une instruction dans la section Real-time Top SQL Statements - List.
Dans la section Real-time Top SQL Statements - List, cliquez sur une entrée dans la colonne Statement ou SQL Text pour Copy son contenu.
Spécifiez des options telles que l'intervalle de récupération des données (par exemple, every 10 seconds) et cliquez sur Get, sélectionnez une métrique de tri (par exemple, average CPU overhead) et définissez le nombre de résultats à afficher (par exemple, TOP 10).
-
Interroger les TOP SQL historiques
Utilisez SQL Explorer and Audit pour consulter les TOP SQL historiques de l'instance.
-
Référence de l'interface utilisateur
Aperçu TOP SQL : affiche la dernière mise à jour des données de la page et fournit des commandes pour l'ensemble de la page.
-
TOP SQL en temps réel - surcharge moyenne : classe les instructions SQL selon la consommation de ressources par exécution. Utilisez cette vue pour identifier les requêtes inefficaces.

Tableau 1. Paramètres pour TOP SQL en temps réel - surcharge moyenne Paramètre
Description
average CPU overhead
Temps CPU moyen consommé par exécution. Unité : millisecondes (ms).
average execution duration
Durée moyenne écoulée par exécution. Unité : millisecondes (ms).
average returned rows
Nombre moyen de lignes renvoyées par exécution.
average logical reads
Nombre moyen d'opérations de lecture logique par exécution.
average physical reads
Nombre moyen d'opérations de lecture physique par exécution.
average logical writes
Nombre moyen d'opérations d'écriture logique par exécution.
-
TOP SQL en temps réel - surcharge totale : classe les instructions SQL selon la consommation cumulative de ressources. Utilisez cette vue pour identifier les requêtes fréquemment exécutées ou de longue durée qui génèrent la charge globale la plus élevée.

Tableau 2. Paramètres pour TOP SQL en temps réel - surcharge totale Paramètre
Description
total CPU overhead
Temps CPU total consommé sur toutes les exécutions. Unité : millisecondes (ms).
total execution duration
Durée totale écoulée sur toutes les exécutions. Unité : millisecondes (ms).
total returned rows
Nombre total de lignes renvoyées sur toutes les exécutions.
total logical reads
Nombre total d'opérations de lecture logique sur toutes les exécutions.
total physical reads
Nombre total d'opérations de lecture physique sur toutes les exécutions.
total executions
Nombre total d'exécutions de l'instruction SQL.
-
TOP SQL en temps réel - liste : affiche une liste détaillée des instructions TOP SQL en temps réel et leurs métriques.
Tableau 3. Paramètres pour TOP SQL en temps réel - liste Paramètre
Description
Database
Nom de la base de données où l'instruction a été exécutée.
Statement
Instruction SQL exécutée. Cliquez pour afficher l'instruction complète.
SQL block
Texte du bloc SQL. Cliquez pour afficher le texte complet.
Executions
Nombre total d'exécutions.
Total CPU time
Temps CPU total consommé.
Average CPU time
Temps CPU moyen consommé par exécution.
Execution duration
Durée totale écoulée sur toutes les exécutions.
Average execution duration
Durée moyenne écoulée par exécution.
Total returned rows
Nombre total de lignes renvoyées.
Average returned rows
Nombre moyen de lignes renvoyées par exécution.
Total logical reads
Nombre total d'opérations de lecture logique.
Average logical reads
Nombre moyen d'opérations de lecture logique par exécution.
Total physical reads
Nombre total d'opérations de lecture physique.
Average physical reads
Nombre moyen d'opérations de lecture physique par exécution.
Total logical writes
Nombre total d'opérations d'écriture logique.
Average logical writes
Nombre moyen d'opérations d'écriture logique par exécution.
Last executed at
Date et heure de la dernière exécution de l'instruction.