

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.

# Statistiques SQL pour Performance Insights
<a name="sql-statistics"></a>

Les *statistiques SQL* sont des métriques liées aux performances des requêtes SQL qui sont collectées par Performance Insights. Performance Insights collecte des statistiques pour chaque seconde d'exécution d'une requête et pour chaque appel SQL. Les statistiques SQL sont une moyenne pour la plage de temps sélectionnée.

Un récapitulatif SQL est un composite de toutes les requêtes ayant un modèle donné mais n'ayant pas nécessairement les mêmes valeurs littérales. Le récapitulatif remplace les valeurs littérales par un point d'interrogation. Par exemple, `SELECT * FROM emp WHERE lname= ?`. Ce récapitulatif peut inclure les requêtes enfant suivantes :

```
SELECT * FROM emp WHERE lname = 'Sanchez'
SELECT * FROM emp WHERE lname = 'Olagappan'
SELECT * FROM emp WHERE lname = 'Wu'
```

Tous les moteurs prennent en charge les statistiques SQL pour les requêtes récapitulatives.

Pour obtenir les informations de prise en charge de la région, du moteur de base de données et de la classe d’instance pour cette fonctionnalité, consultez [Support du moteur de base de données Amazon RDS pour les fonctionnalités Performance Insights](USER_PerfInsights.Overview.Engines.md#USER_PerfInsights.Overview.PIfeatureEngnRegSupport).

**Topics**
+ [Statistiques SQL pour MariaDB et MySQL](USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.md)
+ [Statistiques SQL pour Amazon RDS for Oracle](USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.Oracle.md)
+ [Statistiques SQL pour Amazon RDS for SQL Server](USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer.md)
+ [Statistiques SQL pour RDS PostgreSQL](USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.md)

# Statistiques SQL pour MariaDB et MySQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL"></a>

MariaDB et MySQL collectent des statistiques SQL uniquement au niveau du récapitulatif. Aucune statistique n’est affichée au niveau de l’instruction.

**Topics**
+ [Statistiques récapitulatives pour MariaDB et MySQL](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.truncation)
+ [Statistiques à la seconde pour MariaDB et MySQL](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.per-second)
+ [Statistiques par l’appel pour MariaDB et MySQL](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.truncation.per-call)
+ [Statistiques principales pour MariaDB et MySQL](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.primary)

## Statistiques récapitulatives pour MariaDB et MySQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.truncation"></a>

Performance Insights collecte des statistiques de synthèse SQL à partir de la table `events_statements_summary_by_digest`. La table `events_statements_summary_by_digest` est gérée par votre base de données. 

La table récapitulative n’a pas de politique d’éviction. Lorsque le tableau est plein, le message suivant s' AWS Management Console affiche :

```
Performance Insights is unable to collect SQL Digest statistics on new queries because the table events_statements_summary_by_digest is full. 
Please truncate events_statements_summary_by_digest table to clear the issue. Check the User Guide for more details.
```

Dans ce cas, MariaDB et MySQL n’assurent pas le suivi des requêtes SQL. Pour résoudre ce problème, Performance Insights tronque automatiquement la table de synthèse lorsque les deux conditions suivantes sont remplies :
+ La table est pleine.
+ Performance Insights gère automatiquement le schéma de performance.

  Pour la gestion automatique, le paramètre `performance_schema` doit être défini sur `0` et la **Source** ne doit pas être définie sur `user`. Si Performance Insights ne gère pas automatiquement le schéma de performance, consultez [Présentation du schéma de performance pour Performance Insights sur Amazon RDS for MariaDB ou MySQL](USER_PerfInsights.EnableMySQL.md).

Dans le AWS CLI, vérifiez la source d'une valeur de paramètre en exécutant la [describe-db-parameters](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-parameters.html)commande.

## Statistiques à la seconde pour MariaDB et MySQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.per-second"></a>

Les statistiques SQL suivantes sont disponibles pour les instances de bases de données MariaDB et MySQL.


| Métrique | Unit | 
| --- | --- | 
| db.sql\$1tokenized.stats.count\$1star\$1per\$1sec | Appels à la seconde | 
| db.sql\$1tokenized.stats.sum\$1timer\$1wait\$1per\$1sec | Latence moyenne par seconde (en ms) | 
| db.sql\$1tokenized.stats.sum\$1select\$1full\$1join\$1per\$1sec | Sélections de jointures complètes par seconde | 
| db.sql\$1tokenized.stats.sum\$1select\$1range\$1check\$1per\$1sec | Sélections de vérifications de plages par seconde | 
| db.sql\$1tokenized.stats.sum\$1select\$1scan\$1per\$1sec | Sélections d’analyses par seconde | 
| db.sql\$1tokenized.stats.sum\$1sort\$1merge\$1passes\$1per\$1sec | Tris de transmissions de fusion par seconde | 
| db.sql\$1tokenized.stats.sum\$1sort\$1scan\$1per\$1sec | Tris d’analyses par seconde | 
| db.sql\$1tokenized.stats.sum\$1sort\$1range\$1per\$1sec | Tris de plages par seconde | 
| db.sql\$1tokenized.stats.sum\$1sort\$1rows\$1per\$1sec | Tris de lignes par seconde | 
| db.sql\$1tokenized.stats.sum\$1rows\$1affected\$1per\$1sec | Lignes affectées par seconde | 
| db.sql\$1tokenized.stats.sum\$1rows\$1examined\$1per\$1sec | Lignes examinées par seconde | 
| db.sql\$1tokenized.stats.sum\$1rows\$1sent\$1per\$1sec | Lignes envoyées par seconde | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1disk\$1tables\$1per\$1sec | Créations de tables de disques temporaires par seconde | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1tables\$1per\$1sec | Créations de tables temporaires par seconde | 
| db.sql\$1tokenized.stats.sum\$1lock\$1time\$1per\$1sec | Temps de verrouillage par seconde (en millisecondes) | 

## Statistiques par l’appel pour MariaDB et MySQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.truncation.per-call"></a>

Les métriques suivantes fournissent les statistiques par appel pour une instruction SQL.


| Métrique | Unité | 
| --- | --- | 
| db.sql\$1tokenized.stats.sum\$1timer\$1wait\$1per\$1call | Latence moyenne par appel (en millisecondes)  | 
| db.sql\$1tokenized.stats.sum\$1select\$1full\$1join\$1per\$1call | Sélections de jointures complètes par appel | 
| db.sql\$1tokenized.stats.sum\$1select\$1range\$1check\$1per\$1call | Sélections de vérifications de plages par appel | 
| db.sql\$1tokenized.stats.sum\$1select\$1scan\$1per\$1call | Sélections d’analyses par appel | 
| db.sql\$1tokenized.stats.sum\$1sort\$1merge\$1passes\$1per\$1call | Tris de transmissions de fusion par appel | 
| db.sql\$1tokenized.stats.sum\$1sort\$1scan\$1per\$1call | Tris d’analyses par appel | 
| db.sql\$1tokenized.stats.sum\$1sort\$1range\$1per\$1call | Tris de plages par appel | 
| db.sql\$1tokenized.stats.sum\$1sort\$1rows\$1per\$1call | Tris de lignes par appel | 
| db.sql\$1tokenized.stats.sum\$1rows\$1affected\$1per\$1call | Lignes affectées par appel | 
| db.sql\$1tokenized.stats.sum\$1rows\$1examined\$1per\$1call | Lignes examinées par appel | 
| db.sql\$1tokenized.stats.sum\$1rows\$1sent\$1per\$1call | Lignes envoyées par appel | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1disk\$1tables\$1per\$1call | Créations de tables de disques temporaires par appel | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1tables\$1per\$1call | Créations de tables temporaires par appel | 
| db.sql\$1tokenized.stats.sum\$1lock\$1time\$1per\$1call | Temps de verrouillage par appel (en ms) | 

## Statistiques principales pour MariaDB et MySQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.MySQL.primary"></a>

Les statistiques SQL suivantes sont disponibles pour les instances de bases de données MariaDB et MySQL.


| Métrique | Unit | 
| --- | --- | 
| db.sql\$1tokenized.stats.count\$1star | Appels | 
| db.sql\$1tokenized.stats.sum\$1timer\$1wait | Temps d’attente (en ms) | 
| db.sql\$1tokenized.stats.sum\$1select\$1full\$1join | Sélection de jointures complètes | 
| db.sql\$1tokenized.stats.sum\$1select\$1range\$1check | Sélection des vérifications de plage | 
| db.sql\$1tokenized.stats.sum\$1select\$1scan | Sélection des analyses | 
| db.sql\$1tokenized.stats.sum\$1sort\$1merge\$1passes | Tri des transmissions de fusion | 
| db.sql\$1tokenized.stats.sum\$1sort\$1scan | Tris des analyses | 
| db.sql\$1tokenized.stats.sum\$1sort\$1range | Tri des plages | 
| db.sql\$1tokenized.stats.sum\$1sort\$1rows | Tri des lignes | 
| db.sql\$1tokenized.stats.sum\$1rows\$1affected | Lignes concernées | 
| db.sql\$1tokenized.stats.sum\$1rows\$1examined | Lignes examinées | 
| db.sql\$1tokenized.stats.sum\$1rows\$1sent | Lignes envoyées | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1disk\$1tables | Tables de disques temporaires créées | 
| db.sql\$1tokenized.stats.sum\$1created\$1tmp\$1tables | Tables temporaires créées | 
| db.sql\$1tokenized.stats.sum\$1lock\$1time | Temps de verrouillage (en ms) | 

# Statistiques SQL pour Amazon RDS for Oracle
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.Oracle"></a>

Amazon RDS for Oracle collecte des statistiques SQL au niveau de l’instruction et du récapitulatif. Au niveau de l’instruction, la colonne ID représente la valeur de `V$SQL.SQL_ID`. Au niveau du récapitulatif, la colonne ID affiche la valeur de `V$SQL.FORCE_MATCHING_SIGNATURE`. 

Si l’ID a la valeur `0` au niveau du récapitulatif, Oracle Database a déterminé qu’il était inopportun de réutiliser cette instruction. Dans ce cas, les instructions SQL enfant peuvent appartenir à différents récapitulatifs. Toutefois, les instructions sont regroupées sous `digest_text` pour la première instruction SQL collectée.

**Topics**
+ [Statistiques à la seconde pour Oracle](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.Oracle.per-second)
+ [Statistiques par appel pour Oracle](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.Oracle.per-call)
+ [Statistiques principales pour Oracle](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.Oracle.primary)

## Statistiques à la seconde pour Oracle
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.Oracle.per-second"></a>

Les métriques suivantes fournissent des statistiques à la seconde pour une requête Oracle SQL.


| Métrique | Unité | 
| --- | --- | 
| db.sql.stats.executions\$1per\$1sec | Nombre d’exécutions par seconde | 
| db.sql.stats.elapsed\$1time\$1per\$1sec | Exécutions actives moyennes | 
| db.sql.stats.rows\$1processed\$1per\$1sec | Lignes traitées par seconde | 
| db.sql.stats.buffer\$1gets\$1per\$1sec | Buffers obtenus par seconde | 
| db.sql.stats.physical\$1read\$1requests\$1per\$1sec | Lectures physiques par seconde | 
| db.sql.stats.physical\$1write\$1requests\$1per\$1sec | Écritures physiques par seconde | 
| db.sql.stats.total\$1sharable\$1mem\$1per\$1sec | Mémoire totale partageable par seconde (en octets)  | 
| db.sql.stats.cpu\$1time\$1per\$1sec | Temps UC par seconde (en millisecondes) | 

Les métriques suivantes fournissent des statistiques à la seconde pour une requête de synthèse Oracle SQL.


| Métrique | Unit | 
| --- | --- | 
| db.sql\$1tokenized.stats.executions\$1per\$1sec | Nombre d’exécutions par seconde | 
| db.sql\$1tokenized.stats.elapsed\$1time\$1per\$1sec | Exécutions actives moyennes | 
| db.sql\$1tokenized.stats.rows\$1processed\$1per\$1sec | Lignes traitées par seconde | 
| db.sql\$1tokenized.stats.buffer\$1gets\$1per\$1sec | Buffers obtenus par seconde | 
| db.sql\$1tokenized.stats.physical\$1read\$1requests\$1per\$1sec | Lectures physiques par seconde | 
| db.sql\$1tokenized.stats.physical\$1write\$1requests\$1per\$1sec | Écritures physiques par seconde | 
| db.sql\$1tokenized.stats.total\$1sharable\$1mem\$1per\$1sec | Mémoire totale partageable par seconde (en octets)  | 
| db.sql\$1tokenized.stats.cpu\$1time\$1per\$1sec | Temps UC par seconde (en millisecondes) | 

## Statistiques par appel pour Oracle
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.Oracle.per-call"></a>

Les métriques suivantes fournissent des statistiques par appel pour une instruction Oracle SQL.


| Métrique | Unité | 
| --- | --- | 
| db.sql.stats.elapsed\$1time\$1per\$1exec | Temps écoulé par exécution (en millisecondes)  | 
| db.sql.stats.rows\$1processed\$1per\$1exec | Lignes traitées par exécution | 
| db.sql.stats.buffer\$1gets\$1per\$1exec | Buffers obtenus par exécution | 
| db.sql.stats.physical\$1read\$1requests\$1per\$1exec | Lectures physiques par exécution | 
| db.sql.stats.physical\$1write\$1requests\$1per\$1exec | Écritures physiques par exécution | 
| db.sql.stats.total\$1sharable\$1mem\$1per\$1exec | Mémoire totale partageable par exécution (en octets) | 
| db.sql.stats.cpu\$1time\$1per\$1exec | Temps UC par exécution (en millisecondes) | 

Les métriques suivantes fournissent des statistiques par appel pour une requête récapitulative Oracle SQL.


| Métrique | Unit | 
| --- | --- | 
| db.sql\$1tokenized.stats.elapsed\$1time\$1per\$1exec | Temps écoulé par exécution (en millisecondes)  | 
| db.sql\$1tokenized.stats.rows\$1processed\$1per\$1exec | Lignes traitées par exécution | 
| db.sql\$1tokenized.stats.buffer\$1gets\$1per\$1exec | Buffers obtenus par exécution | 
| db.sql\$1tokenized.stats.physical\$1read\$1requests\$1per\$1exec | Lectures physiques par exécution | 
| db.sql\$1tokenized.stats.physical\$1write\$1requests\$1per\$1exec | Écritures physiques par exécution | 
| db.sql\$1tokenized.stats.total\$1sharable\$1mem\$1per\$1exec | Mémoire totale partageable par exécution (en octets) | 
| db.sql\$1tokenized.stats.cpu\$1time\$1per\$1exec | Temps UC par exécution (en millisecondes) | 

## Statistiques principales pour Oracle
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.Oracle.primary"></a>

Les métriques suivantes fournissent des statistiques principales pour une requête Oracle SQL.


| Métrique | Unit | 
| --- | --- | 
| db.sql.stats.executions | Nombre d’exécutions  | 
| db.sql.stats.elapsed\$1time | Temps écoulé (en ms) | 
| db.sql.stats.rows\$1processed | Lignes traitées  | 
| db.sql.stats.buffer\$1gets | Mémoire tampon obtenue  | 
| db.sql.stats.physical\$1read\$1requests | Physical reads  | 
| db.sql.stats.physical\$1write\$1requests | Écritures physiques  | 
| db.sql.stats.total\$1sharable\$1mem | Mémoire totale partageable (en octets)  | 
| db.sql.stats.cpu\$1time | Durée de l’UC (en ms) | 

Les métriques suivantes fournissent des statistiques principales pour une requête de synthèse Oracle SQL.


| Métrique | Unit | 
| --- | --- | 
| db.sql\$1tokenized.stats.executions | Nombre d’exécutions | 
| db.sql\$1tokenized.stats.elapsed\$1time | Temps écoulé (en ms) | 
| db.sql\$1tokenized.stats.rows\$1processed | Lignes traitées | 
| db.sql\$1tokenized.stats.buffer\$1gets | Mémoire tampon obtenue | 
| db.sql\$1tokenized.stats.physical\$1read\$1requests | Physical reads | 
| db.sql\$1tokenized.stats.physical\$1write\$1requests | Écritures physiques | 
| db.sql\$1tokenized.stats.total\$1sharable\$1mem | Mémoire totale partageable (en octets)  | 
| db.sql\$1tokenized.stats.cpu\$1time | Durée de l’UC (en ms) | 

# Statistiques SQL pour Amazon RDS for SQL Server
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer"></a>

Amazon RDS for SQL Server collecte des statistiques SQL au niveau de l’instruction et de la synthèse. Au niveau de l’instruction, la colonne ID représente la valeur de `sql_handle`. Au niveau du récapitulatif, la colonne ID affiche la valeur de `query_hash`. 

SQL Server renvoie des valeurs NULL pour `query_hash` pour quelques instructions. Tel est notamment le cas de ALTER INDEX, CHECKPOINT, UPDATE STATISTICS, COMMIT TRANSACTION, FETCH NEXT FROM Cursor et de quelques instructions INSERT, de SELECT @<variable>, des instructions conditionnelles et des procédures stockées exécutables. Dans ce cas, la valeur de `sql_handle` s’affiche en tant qu’ID au niveau de la synthèse de l’instruction. 

**Topics**
+ [Statistiques par seconde pour SQL Server](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer.per-second)
+ [Statistiques par appel pour SQL Server](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer.per-call)
+ [Statistiques principales pour SQL Server](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer.primary)

## Statistiques par seconde pour SQL Server
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer.per-second"></a>

Les métriques suivantes fournissent des statistiques par seconde pour une requête SQL de SQL Server.


| Métrique | Unit | 
| --- | --- | 
| db.sql.stats.execution\$1count\$1per\$1sec | Nombre d’exécutions par seconde | 
| db.sql.stats.total\$1elapsed\$1time\$1per\$1sec | Temps total écoulé par seconde | 
| db.sql.stats.total\$1rows\$1per\$1sec | Nombre total de lignes traitées par seconde | 
| db.sql.stats.total\$1logical\$1reads\$1per\$1sec | Nombre total de lectures logiques par seconde | 
| db.sql.stats.total\$1logical\$1writes\$1per\$1sec | Nombre total d’écritures logiques par seconde | 
| db.sql.stats.total\$1physical\$1reads\$1per\$1sec | Nombre total de lectures physiques par seconde | 
| db.sql.stats.total\$1worker\$1time\$1per\$1sec | Temps processeur total (en ms) | 

Les métriques suivantes fournissent des statistiques par seconde pour une requête de synthèse SQL de SQL Server.


| Métrique | Unit | 
| --- | --- | 
| db.sql\$1tokenized.stats.execution\$1count\$1per\$1sec | Nombre d’exécutions par seconde | 
| db.sql\$1tokenized.stats.total\$1elapsed\$1time\$1per\$1sec | Temps total écoulé par seconde | 
| db.sql\$1tokenized.stats.total\$1rows\$1per\$1sec | Nombre total de lignes traitées par seconde | 
| db.sql\$1tokenized.stats.total\$1logical\$1reads\$1per\$1sec | Nombre total de lectures logiques par seconde | 
| db.sql\$1tokenized.stats.total\$1logical\$1writes\$1per\$1sec | Nombre total d’écritures logiques par seconde | 
| db.sql\$1tokenized.stats.total\$1physical\$1reads\$1per\$1sec | Nombre total de lectures physiques par seconde | 
| db.sql\$1tokenized.stats.total\$1worker\$1time\$1per\$1sec | Temps processeur total (en ms) | 

## Statistiques par appel pour SQL Server
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer.per-call"></a>

Les métriques suivantes fournissent les statistiques par appel pour une instruction SQL de SQL Server.


| Métrique | Unit | 
| --- | --- | 
| db.sql.stats.total\$1elapsed\$1time\$1per\$1call | Temps total écoulé par exécution (en ms) | 
| db.sql.stats.total\$1rows\$1per\$1call | Nombre total de lignes traitées par exécution | 
| db.sql.stats.total\$1logical\$1reads\$1per\$1call | Nombre total de lectures logiques par exécution | 
| db.sql.stats.total\$1logical\$1writes\$1per\$1call | Nombre total d’écritures logiques par exécution | 
| db.sql.stats.total\$1physical\$1reads\$1per\$1call | Nombre total de lectures physiques par exécution | 
| db.sql.stats.total\$1worker\$1time\$1per\$1call | Temps processeur total par exécution (en ms) | 

Les métriques suivantes fournissent des statistiques par appel pour une requête de synthèse SQL de SQL Server.


| Métrique | Unit | 
| --- | --- | 
| db.sql\$1tokenized.stats.total\$1elapsed\$1time\$1per\$1call | Temps total écoulé par exécution | 
| db.sql\$1tokenized.stats.total\$1rows\$1per\$1call | Nombre total de lignes traitées par exécution | 
| db.sql\$1tokenized.stats.total\$1logical\$1reads\$1per\$1call | Nombre total de lectures logiques par exécution | 
| db.sql\$1tokenized.stats.total\$1logical\$1writes\$1per\$1call | Nombre total d’écritures logiques par exécution | 
| db.sql\$1tokenized.stats.total\$1physical\$1reads\$1per\$1call | Nombre total de lectures physiques par exécution  | 
| db.sql\$1tokenized.stats.total\$1worker\$1time\$1per\$1call | Temps processeur total par exécution (en ms) | 

## Statistiques principales pour SQL Server
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.SQLServer.primary"></a>

Les métriques suivantes fournissent des statistiques principales pour une requête SQL de SQL Server.


| Métrique | Unit | 
| --- | --- | 
| db.sql.stats.execution\$1count | Nombre d’exécutions | 
| db.sql.stats.total\$1elapsed\$1time | Temps écoulé total (en ms) | 
| db.sql.stats.total\$1rows | Nombre total de lignes traitées | 
| db.sql.stats.total\$1logical\$1reads | Nombre total de lectures logiques | 
| db.sql.stats.total\$1logical\$1writes | Nombre total d’écritures logiques | 
| db.sql.stats.total\$1physical\$1reads | Nombre total de lectures physiques | 
| db.sql.stats.total\$1worker\$1time | Temps processeur total (en ms) | 

Les métriques suivantes fournissent des statistiques principales pour une requête de synthèse SQL de SQL Server.


| Métrique | Unit | 
| --- | --- | 
| db.sql\$1tokenized.stats.execution\$1count | Nombre d’exécutions | 
| db.sql\$1tokenized.stats.total\$1elapsed\$1time | Temps écoulé total (en ms) | 
| db.sql\$1tokenized.stats.total\$1rows | Nombre total de lignes traitées | 
| db.sql\$1tokenized.stats.total\$1logical\$1reads | Nombre total de lectures logiques | 
| db.sql\$1tokenized.stats.total\$1logical\$1writes | Nombre total d’écritures logiques | 
| db.sql\$1tokenized.stats.total\$1physical\$1reads | Nombre total de lectures physiques | 
| db.sql\$1tokenized.stats.total\$1worker\$1time | Temps processeur total (en ms) | 

# Statistiques SQL pour RDS PostgreSQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL"></a>

Pour chaque appel SQL et pour chaque seconde d’exécution d’une requête, Performance Insights collecte des statistiques SQL. RDS pour PostgreSQL collecte des statistiques SQL uniquement au niveau des récapitulatifs. Aucune statistique n’est affichée au niveau de l’instruction. 

Vous trouverez ci-dessous des informations sur les statistiques de niveau récapitulatif pour RDS pour PostgreSQL. 

**Topics**
+ [Statistiques récapitulatives pour RDS PostgreSQL](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.digest)
+ [Statistiques récapitulatives à la seconde pour RDS PostgreSQL](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.per-second)
+ [Statistiques récapitulatives par appel pour RDS PostgreSQL](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.per-call)
+ [Statistiques principales pour RDS PostgreSQL](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.primary)

## Statistiques récapitulatives pour RDS PostgreSQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.digest"></a>

Pour afficher les statistiques récapitulatives SQL, RDS PostgreSQL doit charger la bibliothèque `pg_stat_statements`. Pour les instances de base de données PostgreSQL compatibles avec PostgreSQL 11 ou version ultérieure, la base de données charge cette bibliothèque par défaut. Pour les instances de base de données PostgreSQL compatibles avec PostgreSQL 10 ou version antérieure, activez cette bibliothèque manuellement. Pour l’activer manuellement, ajoutez `pg_stat_statements` à `shared_preload_libraries` dans le groupe de paramètres de base de données associé à l’instance de base de données. Puis, redémarrez votre instance de base de données. Pour plus d’informations, consultez [Groupes de paramètres pour Amazon RDS](USER_WorkingWithParamGroups.md).

**Note**  
Performance Insights peut uniquement collecter des statistiques pour les requêtes non tronquées dans `pg_stat_activity`. Par défaut, les bases de données PostgreSQL tronquent les requêtes de plus de 1 024 octets. Pour augmenter la taille de la requête, modifiez le paramètre `track_activity_query_size` dans le groupe de paramètres de base de données associé à votre instance de base de données. Lorsque vous modifiez ce paramètre, un redémarrage d’instance de base de données est obligatoire.

## Statistiques récapitulatives à la seconde pour RDS PostgreSQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.per-second"></a>

Les statistiques récapitulatives SQL suivantes sont disponibles pour les instances de base de données PostgreSQL.


| Métrique | Unité | 
| --- | --- | 
| db.sql\$1tokenized.stats.calls\$1per\$1sec | Appels par seconde | 
| db.sql\$1tokenized.stats.rows\$1per\$1sec | Lignes par seconde | 
| db.sql\$1tokenized.stats.total\$1time\$1per\$1sec | Exécutions actives moyennes par seconde | 
| db.sql\$1tokenized.stats.shared\$1blks\$1hit\$1per\$1sec | Accès en masse par seconde | 
| db.sql\$1tokenized.stats.shared\$1blks\$1read\$1per\$1sec | Lectures en masse par seconde | 
| db.sql\$1tokenized.stats.shared\$1blks\$1dirtied\$1per\$1sec | Blocs salis par seconde | 
| db.sql\$1tokenized.stats.shared\$1blks\$1written\$1per\$1sec | Écritures en masse par seconde | 
| db.sql\$1tokenized.stats.local\$1blks\$1hit\$1per\$1sec | Nombre de blocs locaux par seconde | 
| db.sql\$1tokenized.stats.local\$1blks\$1read\$1per\$1sec | Lectures par bloc local par seconde | 
| db.sql\$1tokenized.stats.local\$1blks\$1dirtied\$1per\$1sec | Bloc local sale par seconde | 
| db.sql\$1tokenized.stats.local\$1blks\$1written\$1per\$1sec | Écritures par bloc local par seconde | 
| db.sql\$1tokenized.stats.temp\$1blks\$1written\$1per\$1sec | Écritures temporaires par seconde | 
| db.sql\$1tokenized.stats.temp\$1blks\$1read\$1per\$1sec | Lectures temporaires par seconde | 
| db.sql\$1tokenized.stats.blk\$1read\$1time\$1per\$1sec | Lectures simultanées moyennes par seconde | 
| db.sql\$1tokenized.stats.blk\$1write\$1time\$1per\$1sec | Écritures simultanées moyennes par seconde | 

## Statistiques récapitulatives par appel pour RDS PostgreSQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.per-call"></a>

Les métriques suivantes fournissent les statistiques par appel pour une instruction SQL.


| Métrique | Unité | 
| --- | --- | 
| db.sql\$1tokenized.stats.rows\$1per\$1call | Lignes par appel | 
| db.sql\$1tokenized.stats.avg\$1latency\$1per\$1call | Latence moyenne par appel (en millisecondes) | 
| db.sql\$1tokenized.stats.shared\$1blks\$1hit\$1per\$1call | Accès en masse par appel | 
| db.sql\$1tokenized.stats.shared\$1blks\$1read\$1per\$1call | Lectures en masse par appel | 
| db.sql\$1tokenized.stats.shared\$1blks\$1written\$1per\$1call | Écritures en masse par appel | 
| db.sql\$1tokenized.stats.shared\$1blks\$1dirtied\$1per\$1call | Blocs salis par appel | 
| db.sql\$1tokenized.stats.local\$1blks\$1hit\$1per\$1call | Nombre d’accès par bloc local par appel | 
| db.sql\$1tokenized.stats.local\$1blks\$1read\$1per\$1call | Lectures par bloc local par appel | 
| db.sql\$1tokenized.stats.local\$1blks\$1dirtied\$1per\$1call | Bloc local sale par appel | 
| db.sql\$1tokenized.stats.local\$1blks\$1written\$1per\$1call | Écritures de blocs locaux par appel | 
| db.sql\$1tokenized.stats.temp\$1blks\$1written\$1per\$1call | Écritures de blocs temporaires par appel | 
| db.sql\$1tokenized.stats.temp\$1blks\$1read\$1per\$1call | Lectures de blocs temporaires par appel | 
| db.sql\$1tokenized.stats.blk\$1read\$1time\$1per\$1call | Temps de lecture par appel (en ms) | 
| db.sql\$1tokenized.stats.blk\$1write\$1time\$1per\$1call | Temps d’écriture par appel (en ms) | 

## Statistiques principales pour RDS PostgreSQL
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.primary"></a>

Les statistiques SQL suivantes sont disponibles pour les instances de base de données PostgreSQL.


| Métrique | Unit | 
| --- | --- | 
| db.sql\$1tokenized.stats.calls | Appels  | 
| db.sql\$1tokenized.stats.rows | Lignes  | 
| db.sql\$1tokenized.stats.total\$1time | Temps total (en ms) | 
| db.sql\$1tokenized.stats.shared\$1blks\$1hit | Accès par blocs  | 
| db.sql\$1tokenized.stats.shared\$1blks\$1read | Blocs lus  | 
| db.sql\$1tokenized.stats.shared\$1blks\$1dirtied | Blocs sales  | 
| db.sql\$1tokenized.stats.shared\$1blks\$1written | Écritures de blocs  | 
| db.sql\$1tokenized.stats.local\$1blks\$1hit | Accès par blocs locaux  | 
| db.sql\$1tokenized.stats.local\$1blks\$1read | Lectures de blocs locaux  | 
| db.sql\$1tokenized.stats.local\$1blks\$1dirtied | Blocs locaux sales | 
| db.sql\$1tokenized.stats.local\$1blks\$1written | Écritures de blocs locaux  | 
| db.sql\$1tokenized.stats.temp\$1blks\$1written | Écritures temporaires  | 
| db.sql\$1tokenized.stats.temp\$1blks\$1read | Lectures temporaires  | 
| db.sql\$1tokenized.stats.blk\$1read\$1time | Lectures simultanées moyennes (en ms) | 
| db.sql\$1tokenized.stats.blk\$1write\$1time | Écritures simultanées moyennes (en ms) | 

Pour plus d’informations sur ces métriques, consultez [pg\$1stat\$1statements](https://www.postgresql.org/docs/current/pgstatstatements.html) dans la documentation PostgreSQL.