Analyse du chargement de la base de données par états d'attente - Amazon DocumentDB

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Analyse du chargement de la base de données par états d'attente

Si le graphique de charge de base de données (charge de base de données) indique un goulot d'étranglement, vous pouvez savoir d'où vient la charge. Pour ce faire, examinez le tableau des principaux éléments de charge en dessous du graphique Database load (Charge de la base de données). Choisissez un élément en particulier, comme une requête ou une application, pour accéder à cet élément et en voir les détails.

La charge de base de données regroupée par temps d'attente et par requêtes les plus fréquentes fournit généralement le meilleur aperçu des problèmes de performances. L'affichage de la charge de la base de données en fonction de l'attente indique s'il existe des goulots d'étranglement liés aux ressources ou à des actions simultanées dans la base de données. Dans ce cas, l'onglet Principales requêtes du tableau des éléments à charger le plus souvent indique quelles requêtes sont à l'origine de cette charge.

Votre flux de travail standard pour diagnostiquer les problèmes de performances se présente comme suit :

  1. Consultez le graphique de charge de la base de données pour voir s'il y a des incidents de charge de base de données dépassant la CPU ligne maximale.

  2. Si c'est le cas, observez le graphique Database load (Charge de la base de données) et identifiez le ou les états d'attente qui sont les principaux responsables.

  3. Identifiez les requêtes de synthèse à l'origine de la charge en identifiant les requêtes figurant dans l'onglet Requêtes les plus fréquentes du tableau des éléments de chargement les plus importants qui contribuent le plus à ces états d'attente. Vous pouvez les identifier à l'aide de la colonne Load by Wait (AAS).

  4. Choisissez l'une de ces requêtes de synthèse dans l'onglet Principales requêtes pour la développer et voir les requêtes enfants qui la composent.

Vous pouvez également voir quels hôtes ou quelles applications contribuent le plus à la charge en sélectionnant les meilleurs hôtes ou les meilleures applications, respectivement. Les noms des applications sont spécifiés dans la chaîne de connexion à l'instance Amazon DocumentDB. Unknownindique que le champ d'application n'a pas été spécifié.

Par exemple, dans le tableau de bord suivant, les temps d'CPUattente représentent la majeure partie de la charge de base de données. La sélection de la première requête sous Principales requêtes permet d'étendre le graphique de charge de la base de données afin de se concentrer sur la charge la plus importante apportée par la requête sélectionnée.

Database load chart showing CPU usage spike and top queries with their load impact.
Database load graph showing CPU, IO, and latency metrics with top queries listed below.