Tous les produits
Search
Centre de documentation

ApsaraDB RDS:Requêtes SQL lentes

Dernière mise à jour :Oct 12, 2026

Les requêtes SQL lentes peuvent nuire considérablement à la stabilité de la base de données. En cas de charge élevée ou de fluctuations des performances, la première étape pour un administrateur ou un développeur consiste souvent à vérifier les requêtes SQL lentes en cours d'exécution. Database Autonomy Service (DAS) propose une fonctionnalité d'analyse des requêtes lentes qui collecte des statistiques et analyse les instructions SQL dont le temps d'exécution dépasse un seuil spécifié. Cette fonctionnalité vous aide à identifier et résoudre rapidement les problèmes de performances de la base de données, améliorant ainsi la stabilité et la fiabilité du système.

Prérequis

  • L'instance doit utiliser un disque cloud.

  • Cette fonctionnalité n'est pas disponible pour les instances ApsaraDB RDS for SQL Server 2008 R2 utilisant des disques cloud.

  • Cette fonctionnalité est disponible uniquement 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ï).

Notes

  • La longueur maximale d'une entrée de journal des requêtes lentes est de 16 Ko. Les entrées dépassant cette limite sont tronquées.

  • Intégrité du journal des requêtes lentes : Dans les scénarios extrêmes suivants, les enregistrements du journal des requêtes lentes peuvent être incomplets ou partiellement perdus :

    • L'instance subit une charge élevée et rencontre des goulots d'étranglement au niveau des performances.

    • Un grand nombre de requêtes SQL sont générées sur l'instance en peu de temps.

    • Le composant de service qui collecte les journaux des requêtes lentes ne fonctionne pas correctement.

Contexte

Lors du dépannage des problèmes de performances dans SQL Server, l'identification des requêtes SQL lentes (instructions SQL consommant beaucoup de ressources) est une méthode courante et efficace. Les instructions SQL présentant une utilisation élevée du CPU, des temps d'exécution longs, des E/S importantes ou un grand nombre de lignes affectées peuvent toutes être des requêtes SQL lentes potentielles. La fonctionnalité Autonomy Services pour ApsaraDB RDS enregistre et analyse ces instructions SQL gourmandes en ressources. Elle affiche ensuite les résultats agrégés dans l'onglet Statistiques des journaux lents et les journaux détaillés dans l'onglet Détails des journaux lents. Cela vous aide à localiser rapidement les instructions SQL qui affectent les performances du système et à simplifier le processus d'optimisation.

Procédure

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

  2. Dans le volet de navigation de gauche, choisissez Autonomy Services > Slow Query Logs.

  3. Sélectionnez une plage de temps. Vous pouvez ensuite consulter la Slow Log Trend, la Event Distribution, les Slow Log Statistics et les Slow Log Details pour cette période. Bien que vous puissiez interroger les données du journal des requêtes lentes datant du mois dernier, la plage de temps sélectionnée ne peut pas dépasser sept jours.

    • Sélectionner les nœuds à afficher (pour les instances Cluster Edition uniquement) : Filtrez les journaux des requêtes lentes pour tous les nœuds d'une instance de cluster, ou pour un nœud principal ou de secours spécifique. Dans la liste déroulante Node ID, sélectionnez All Node IDs ou un nœud spécifique (nœud principal ou de secours) pour filtrer les données du journal des requêtes lentes.

    • Dans le graphique Slow Log Trend, sélectionnez un point dans le temps pour afficher les Slow Log Statistics et les Slow Log Details correspondants à cet instant.

      Remarque

      Si une instruction SQL lente est trop longue pour être entièrement affichée, survolez l'instruction avec le pointeur de la souris pour afficher l'instruction SQL complète dans une fenêtre contextuelle.

    • Dans la zone Event Distribution, recherchez des événements de journal lent dans une plage de temps spécifiée. Cliquez sur un événement pour afficher ses détails.

    • Dans les onglets Slow Query Log Statistics et Slow Query Log Details, cliquez sur image pour enregistrer les informations du journal des requêtes lentes sur votre ordinateur.

    • Cliquez sur image pour accéder à la console OpenAPI Explorer. Les paramètres actuellement sélectionnés et saisis sont automatiquement reportés pour le débogage de l'API.

    • Dans la section Slow Log Statistics :

      • Pour un modèle SQL cible, cliquez sur Details dans la colonne Actions pour afficher l'Slow Log Sample correspondant à ce modèle.

      • Au-dessus de la liste, sélectionnez des critères de filtre pour affiner les données.