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 de la charge de base de données par événements d'attente
Si le graphique Database load (Charge de la base de données) présente un goulot d'étranglement, vous pouvez déterminer la provenance de 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 SQL requête ou un utilisateur, 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 SQL requêtes les plus fréquentes est la vue par défaut du tableau de bord Performance Insights. Cette combinaison fournit en général la meilleure compréhension 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'SQLonglet du tableau des éléments à charger par le haut indique les requêtes à l'origine de cette charge.
Votre flux de travail standard pour diagnostiquer les problèmes de performances se présente comme suit :
-
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.
-
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.
-
Identifiez les requêtes de résumé à l'origine du chargement en identifiant les requêtes figurant dans l'SQLonglet du tableau des éléments de chargement les plus importants qui contribuent le plus à ces états d'attente. Vous pouvez les identifier dans la colonne DB Load by Wait (Charge de base de données par attente).
-
Choisissez l'une de ces requêtes de synthèse dans l'SQLonglet pour la développer et voir les requêtes enfants qui la composent.
Par exemple, dans le tableau de bord suivant, les attentes log file sync (synchronisation de fichier journal) constituent la majeure partie de la charge de base de données. L'attente de LGWRtous les groupes de travailleurs est également élevée. Le SQL graphique du haut montre la cause des temps d'attente pour la synchronisation des fichiers journaux : les COMMIT
requêtes fréquentes. Dans ce cas, une validation moins fréquente permet de réduire la charge de base de données.