Tous les produits
Search
Centre de documentation

Database Autonomy Service:Requêtes complètes

Dernière mise à jour :Aug 10, 2026

Cette rubrique explique le concept de la fonctionnalité Full Request et décrit comment l'activer.

Prérequis

Présentation de la fonctionnalité

Lorsque vous utilisez une base de données MySQL, vous pouvez rencontrer les problèmes suivants :

  • Difficulté à identifier les causes des incidents passés : une alerte d'utilisation du CPU se déclenche à 3 h du matin, affichant une utilisation à 100 %. Cependant, aucune requête lente n'a été enregistrée pendant cette période. Comment trouver la cause racine ?

  • Difficulté à obtenir des modèles SQL pour les tests de charge : avant une promotion majeure, les administrateurs de base de données (DBA) doivent collecter les modèles SQL et leurs fréquences d'exécution auprès des différentes équipes métier. Ce processus est inefficace et sujet aux erreurs.

  • Incertitude quant aux requêtes lentes à prioriser : toutes les requêtes lentes ne nécessitent pas une optimisation immédiate. Vous devez identifier rapidement les instructions SQL les plus gourmandes en ressources et les optimiser pour améliorer la stabilité de l'instance.

La fonctionnalité Full Request vous aide à diagnostiquer les performances SQL grâce aux capacités suivantes :

  • Analyse des problèmes de performance : diagnostiquez la santé des instructions SQL et consultez la consommation de ressources, le nombre d'exécutions et la durée d'exécution des principales instructions SQL.

  • Modèles SQL : analysez le trafic métier, effectuez des tests de charge et planifiez la capacité.

  • Échantillon SQL : interrogez les sources de trafic et les noms d'utilisateur.

Procédure

  1. Connectez-vous à la console DAS.

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

    Sur la page SQL explorer, la section Full request trend contient les onglets Execution duration distribution, Execution duration et Execution count. Vous pouvez basculer rapidement la plage de temps vers 15 minutes, 1 heure, 3 heures ou 6 heures. Le tableau Full request statistics comprend des colonnes telles que SQL ID, instruction SQL, nom de la base de données, IP:Port, nom de la table, durée d'exécution moyenne (ms), pourcentage de la durée d'exécution, nombre total d'exécutions, pourcentage du nombre d'exécutions et tendance d'exécution. Vous pouvez effectuer une recherche par SQL ID ou par mot-clé.

    Remarque
    • Définissez une plage de temps pour ️SQL Explorer le graphique View et le tableau Full Request Trend.

    • Vous pouvez Full Request Statistics les données du tableau Export, et Full Request Statistics jusqu'à 10 millions de lignes de données en une seule opération.

Référence

  • Export : le graphique Execution Time Distribution affiche la répartition des durées d'exécution pour toutes les instructions SQL dans la plage de temps sélectionnée.

    • [0,1]ms : le pourcentage des exécutions SQL où 0 ms ≤ durée d'exécution ≤ 1 ms.

    • (1,2]ms : le pourcentage des exécutions SQL où 1 ms < durée d'exécution ≤ 2 ms.

    • (2,3]ms : le pourcentage des exécutions SQL où 2 ms < durée d'exécution ≤ 3 ms.

    • (3,10]ms : le pourcentage des exécutions SQL où 3 ms < durée d'exécution ≤ 10 ms.

    • (10,100]ms : le pourcentage des exécutions SQL où 10 ms < durée d'exécution ≤ 100 ms.

    • (0.1,1]s : le pourcentage des exécutions SQL où 0,1 s < durée d'exécution ≤ 1 s.

    • >1s : le pourcentage des exécutions SQL où la durée d'exécution > 1 s.

    Par exemple :

    • Du 19 octobre 2020 à 10 h 40 min 00 s au 19 novembre 2020 à 10 h 40 min 00 s.

    • Pour cette instance, 34,30 % des exécutions SQL se situent dans la plage [0,1] ms.

    • 23,13 % des exécutions SQL se situent dans la plage (10,100] ms.

    • 25,98 % des exécutions SQL se situent dans la plage (0,1,1] s.

    Remarque

    Dans le graphique Execution Time Distribution, une zone bleue plus grande indique une meilleure santé des instructions SQL. Plus il y a de zones orange et rouges, moins la santé des instructions SQL est bonne.

  • Execution Time Distribution : l'onglet Durée d'exécution affiche la durée d'exécution des instructions SQL dans la plage de temps sélectionnée.

  • Execution duration (SQL RT) : la section SQL Queries affiche les détails de chaque modèle SQL dans la plage de temps sélectionnée, y compris le texte SQL, le pourcentage de la durée d'exécution, la durée d'exécution moyenne et la tendance d'exécution.

    Remarque

    Le pourcentage de la durée d'exécution est calculé à l'aide de la formule suivante : (Durée d'exécution du modèle SQL × nombre d'exécutions) / (Durée d'exécution totale de tous les modèles SQL × nombre total d'exécutions) × 100 %. Un modèle SQL avec un pourcentage de durée d'exécution élevé consomme plus de ressources MySQL. L'optimisation de tels modèles SQL peut offrir un meilleur retour sur investissement.

  • SQL ID : cliquez sur un SQL ID pour afficher sa tendance de performance et ses échantillons SQL.

  • SQL Queries : l'onglet SQL Sample vous aide à identifier quelle application cliente a initié une instruction SQL. L'onglet SQL sample affiche un tableau des enregistrements d'exécution SQL individuels avec des colonnes telles que execution time, database name, texte SQL, execution duration (ms), rows scanned, rows returned, username et client IP address.