Les requêtes lentes dégradent les performances de la base de données et sont difficiles à identifier sans outils dédiés. ApsaraDB for MongoDB propose une analyse des journaux de requêtes lentes via CloudDBA, offrant quatre vues de vos données de performance pour identifier les goulots d'étranglement, comprendre leurs causes profondes et optimiser vos index.
Prérequis
Avant de commencer, vérifiez que vous disposez des éléments suivants :
Une instance Replica Set ou une instance Sharded Cluster
Limites
| Limite | Détails |
|---|---|
| Taille d'une entrée de journal | 32 Ko maximum. Le contenu dépassant cette limite est tronqué. |
| Période de consultation | Mois précédent uniquement |
| Plage horaire par requête | 24 heures maximum. L'heure de fin doit être postérieure à l'heure de début. |
Consulter les journaux des requêtes lentes
Accédez à la page Instances de réplica ApsaraDB for MongoDB ou à la page Instances de cluster fragmenté ApsaraDB for MongoDB. En haut de la page, sélectionnez un groupe de ressources et une région, puis cliquez sur l'ID de l'instance cible.
Dans le volet de navigation de gauche, cliquez sur CloudDBA > Slow Query Log Analysis.
-
Définissez une plage horaire. La page affiche quatre sections :
Section Contenu affiché Cas d'utilisation Slow Query Log Trends Graphique montrant l'évolution des requêtes lentes dans le temps. Cliquez sur un point pour consulter les statistiques et les détails correspondants. Identifier les moments de dégradation des performances Event Distribution Événements de requêtes lentes survenus durant la période sélectionnée. Cliquez sur un événement pour afficher ses détails. Déterminer quels événements ont provoqué des pics d'activité Slow Query Log Statistics Statistiques agrégées par modèle SQL. Cliquez sur Details dans la colonne Actions pour visualiser un exemple dans la boîte de dialogue Slow Log Sample. Comparer les modèles de requêtes et prioriser les optimisations Slow Query Log Details Entrées individuelles du journal des requêtes lentes. Inspecter des requêtes spécifiques pour analyser leurs causes profondes -
(Facultatif) Effectuez les actions supplémentaires suivantes si nécessaire :
Si votre instance est un cluster fragmenté, sélectionnez un nœud dans la liste déroulante Node ID pour filtrer les requêtes lentes par nœud.
Si une instruction SQL est tronquée à l'affichage, survolez-la avec la souris pour voir son contenu complet.
Cliquez sur
pour télécharger les journaux des requêtes lentes sur votre ordinateur.Cliquez sur
pour charger les paramètres actuels dans la console OpenAPI afin de déboguer l'API.
Étapes suivantes
Une fois la cause profonde identifiée, prenez les mesures nécessaires pour améliorer les performances des requêtes :