La fonctionnalité SQL Explorer enregistre toutes les opérations de langage de requête de données (DQL), de langage de manipulation de données (DML) et de langage de définition de données (DDL). Le noyau de la base de données génère ces informations avec un impact minimal sur la consommation du CPU.
Prérequis
La fonctionnalité sql insight and stress testing (new version) doit être activée.
Procédure
Cliquez sur l'onglet SQL Insights.
-
Sélectionnez une fonctionnalité selon vos besoins :
-
Display by Time Range : sélectionnez une plage horaire pour consulter la Execution Duration Distribution, la Execution Duration et le nombre d'Executions des instructions SQL dans la plage sélectionnée.
Vous pouvez également cliquer sur Show More pour développer la section Full Request Statistics et afficher les informations détaillées de toutes les instructions SQL dans la plage horaire choisie. Vous pouvez Export ces informations. Une seule exportation est limitée à 10 millions de lignes.
-
Display by Comparison : sélectionnez deux plages horaires pour comparer la Execution Duration Distribution, la Execution Duration et le nombre d'Executions des instructions SQL entre les deux périodes.
Vous pouvez également consulter les résultats détaillés de la comparaison dans la section Requests by Comparison.
Source Statistics : sélectionnez une plage horaire pour afficher les informations d'exécution SQL regroupées par adresse IP source. Cette fonctionnalité est prise en charge uniquement sur les nœuds de calcul.
User Statistics : sélectionnez une plage horaire pour afficher les informations d'exécution SQL regroupées par compte de base de données. Cette fonctionnalité est prise en charge uniquement sur les nœuds de calcul.
Traffic Playback and Stress Test : utilisez la fonctionnalité traffic playback and stress testing pour déterminer si les spécifications de votre instance doivent être augmentées. Cette fonctionnalité vous permet également de valider les performances dans des scénarios métier réels, réduisant ainsi le risque d'échecs après le déploiement.
-
Métriques
-
Execution Duration Distribution : affiche la distribution des durées d'exécution de toutes les instructions SQL dans la plage horaire sélectionnée. Les durées sont réparties en sept intervalles et calculées une fois par minute :
[0,1]ms: The percentage of executions where 0 ms ≤ duration ≤ 1 ms(1,2]ms: The percentage of executions where 1 ms < duration ≤ 2 ms(2,3]ms: The percentage of executions where 2 ms < duration ≤ 3 ms(3,10]ms: The percentage of executions where 3 ms < duration ≤ 10 ms(10,100]ms: The percentage of executions where 10 ms < duration ≤ 100 ms(0.1,1]s: The percentage of executions where 0.1s < duration ≤ 1s>1s: The percentage of executions where duration > 1s
RemarqueDans le graphique Execution Duration Distribution, la couleur bleue indique une bonne santé des instructions SQL, tandis que l'orange et le rouge signalent une santé dégradée.
Execution Duration : affiche la durée d'exécution des instructions SQL sur la plage horaire sélectionnée.
-
Full Request Statistics : affiche les informations pour chaque type de SQL dans la plage horaire sélectionnée, y compris le texte SQL, le pourcentage de durée d'exécution, la durée d'exécution moyenne et la tendance d'exécution.
RemarquePourcentage de durée d'exécution = (durée d'exécution du type SQL × nombre d'exécutions) / (durée d'exécution totale de tous les types SQL × nombre total d'exécutions) × 100 %. Plus le pourcentage de durée d'exécution est élevé, plus le type SQL consomme de ressources MySQL.
SQL ID : identifiant unique d'un type de SQL. Utilisez l'ID SQL pour consulter ses tendances de performance et des exemples de SQL.
-
SQL Sample : indique quel client d'application (adresse IP) a initié l'instruction SQL.
RemarqueL'exemple SQL est encodé en UTF-8.