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.
Présentation du tableau de bord Performance Insights
Le tableau de bord est le moyen le plus simple d'interagir avec Performance Insights. L'exemple suivant présente le tableau de bord pour une instance de base de données MySQL.
Rubriques
Filtre de plage de temps
Par défaut, le tableau de bord de Performance Insights affiche la charge de la base de données pour la dernière heure. Vous pouvez régler cette plage pour qu'elle soit aussi courte que 5 minutes ou aussi longue que 2 ans. Vous pouvez également sélectionner une plage relative personnalisée.
Vous pouvez sélectionner une plage absolue avec une date et une heure de début et de fin. L'exemple suivant montre la plage horaire commençant à minuit le 11/04/2022 et se terminant à 23h59 le 14/04/2022.
Graphique Counter Metrics (Métriques de compteur)
Grâce aux métriques de compteur, vous pouvez personnaliser le tableau de bord de Performance Insights de sorte à inclure jusqu'à 10 graphiques supplémentaires. Ces graphiques présentent une dizaine de métriques de performances de base de données et de système d'exploitation. Vous pouvez établir des corrélations entre ces informations et la charge de la base de données pour identifier et analyser les problèmes de performances.
Le graphique Counter Metrics (Métriques de compteur) affiche les données des compteurs de performances. Les métriques par défaut varient en fonction du moteur de base de données :
-
MySQL et MariaDB –
db.SQL.Innodb_rows_read.avg
-
Oracle –
db.User.user calls.avg
-
Microsoft SQL Server –
db.Databases.Active Transactions(_Total).avg
-
PostgreSQL –
db.Transactions.xact_commit.avg
Pour changer de compteurs de performance, choisissez Manage Metrics (Gérer les métriques). Vous pouvez sélectionner plusieurs métriques de système d'exploitation ou métriques de base de données, comme illustré dans la capture d'écran suivante. Pour afficher les détails relatifs à une métrique, passez la souris sur le nom de la métrique.
Pour obtenir une description des métriques de compteur que vous pouvez ajouter pour chaque moteur de base de données, voir Métrique de compteur de Performance Insights.
Graphique Database Load (Charge de la base de données)
Le graphique Database Load (Charge de la base de données) montre l'activité de la base de données par rapport à la capacité de l'instance de base de données représentée par la ligne Max vCPU (vCPU max). Par défaut, le graphique en courbes empilées représente la charge de la base de données sous forme de sessions actives en moyenne par unité de temps. La charge de la base de données est découpée (groupée) par états d'attente.
Charge de base de données tranchée par dimensions
Vous pouvez afficher la charge sous la forme de sessions actives regroupées par dimensions prises en charge. Le tableau suivant montre les dimensions prises en charge pour les différents moteurs.
Dimension | Oracle | SQL Server | PostgreSQL | MySQL |
---|---|---|---|---|
Host (Hôte) |
Oui |
Oui |
Oui |
Oui |
SQL |
Oui |
Oui |
Oui |
Oui |
Utilisateur |
Oui |
Oui |
Oui |
Oui |
Éléments d'attente |
Oui |
Oui |
Oui |
Oui |
Plans |
Oui |
Non |
Non |
Non |
Application |
Non |
Non |
Oui |
Non |
Base de données |
Non |
Non |
Oui |
Oui |
Type de session |
Non |
Non |
Oui |
Non |
L'image suivante illustre les dimensions d'une instance de base de données PostgreSQL.
Détails de charge de base de données pour un élément de dimension
Pour afficher les détails d'un élément de charge de base de données dans une dimension, passez la souris sur le nom d'élément. L'image suivante illustre les détails d'une instruction SQL.
Pour afficher les détails d'un élément pour la période sélectionnée dans la légende, survolez cet élément.
Tableau des dimensions principales
Le tableau des dimensions principales découpe la charge de la base de données selon différentes dimensions. Une dimension est une catégorie ou « tranche » qui représente l'une des différentes caractéristiques de la charge de la base de données. Si la dimension est SQL, Top SQL (Principaux éléments SQL) affiche les instructions SQL qui contribuent le plus à la charge de la base de données.
Choisissez l'un des onglets de dimension suivants.
Onglet | Description | Moteurs pris en charge |
---|---|---|
Top SQL (Principaux éléments SQL) |
Instructions SQL en cours d'exécution |
Tous |
Principaux éléments d'attente |
Événement pour lequel le backend de la base de données attend |
Tous |
Principaux hôtes |
Nom d'hôte du client connecté |
Tous |
Principaux utilisateurs |
Utilisateur connecté à la base de données |
Tous |
Principales bases de données |
Nom de la base de données à laquelle le client est connecté |
PostgreSQL, MySQL, MariaDB et SQL Server uniquement |
Principales applications |
Nom de l'application connectée à la base de données |
, PostgreSQL et SQL Server uniquement |
Principaux types de session |
Type de la session en cours |
PostgreSQL uniquement |
Pour savoir comment analyser les requêtes à partir de l'onglet Top SQL (Principaux éléments SQL), consultez Vue d'ensemble de l'SQLonglet Top.