

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.

# aurora\$1wait\$1report
<a name="aurora_wait_report"></a>

Cette fonction affiche l’activité des événements d’attente sur une période. 

## Syntaxe
<a name="aurora_wait_report-syntax"></a>

 

```
aurora_wait_report([time])
```

## Arguments
<a name="aurora_wait_report-arguments"></a>

 *time (optional)* (temps (facultatif))   
Le temps en secondes. La valeur par défaut est de 10 secondes.

## Type de retour
<a name="aurora_wait_report-return-type"></a>

Registre SETOF comprenant les colonnes suivantes :
+ type\$1name : nom du type d’attente
+ event\$1name : nom de l’événement d’attente
+ wait : nombre d’attentes
+ wait\$1time : temps d’attente en millisecondes 
+ ms\$1per\$1wait : moyenne en millisecondes par nombre d’attentes
+ waits\$1per\$1xact : nombre moyen d’attentes sur le nombre de transactions
+ ms\$1per\$1wait — moyenne en millisecondes par nombre de transactions

## Notes d’utilisation
<a name="aurora_wait_report-usage-notes"></a>

Cette fonction est disponible à partir de la version 1.1 d’Aurora PostgreSQL compatible avec PostgreSQL 9.6.6 et les versions ultérieures.

Pour utiliser cette fonction, vous devez d’abord créer l’extension Aurora PostgreSQL `aurora_stat_utils` comme suit :

```
=> CREATE extension aurora_stat_utils;
CREATE EXTENSION
```

Pour plus d’informations sur les versions d’extension d’Aurora PostgreSQL disponibles, consultez [Versions d’extension d’Amazon Aurora PostgreSQL](https://docs.aws.amazon.com/AmazonRDS/latest/AuroraPostgreSQLReleaseNotes/AuroraPostgreSQL.Extensions.html) dans *Notes de mise à jour d’Aurora PostgreSQL*.

Cette fonction calcule les événements d’attente au niveau de l’instance en comparant deux instantanés de données statistiques provenant de la fonction aurora\$1stat\$1system\$1waits() et des vues des statistiques PostgreSQL pg\$1stat\$1database. 

Pour plus d’informations concernant `aurora_stat_system_waits()` et `pg_stat_database`, consultez [The Statistics Collector](https://www.postgresql.org/docs/current/monitoring-stats.html#PG-STAT-DATABASE-VIEW) (Collecteur de statistiques) dans la *documentation de PostgreSQL*.

Lorsqu’elle est exécutée, cette fonction prend un instantané initial, attend le nombre de secondes spécifié, puis prend un deuxième instantané. La fonction compare les deux instantanés et renvoie la différence. Cette différence représente l’activité de l’instance pour cet intervalle de temps. 

Sur l’instance d’enregistreur, la fonction affiche également le nombre de transactions validées et la valeur TPS (transactions par seconde). Cette fonction renvoie des informations au niveau de l’instance et inclut toutes les bases de données sur l’instance. 

## Exemples
<a name="aurora_wait_report-examples"></a>

Cet exemple montre comment créer l’extension aurora\$1stat\$1utils pour utiliser la fonction aurora\$1wait\$1report. 

```
=> CREATE extension aurora_stat_utils;
CREATE EXTENSION
```

Cet exemple montre comment consulter le rapport d’attente pour 10 secondes. 

```
=> SELECT *
     FROM aurora_wait_report();
NOTICE:  committed 34 transactions in 10 seconds (tps 3)
 type_name |    event_name     | waits | wait_time | ms_per_wait | waits_per_xact | ms_per_xact
-----------+-------------------+-------+-----------+-------------+----------------+-------------
 Client    | ClientRead        |    26 |  30003.00 |    1153.961 |           0.76 |     882.441
 Activity  | WalWriterMain     |    50 |  10051.32 |     201.026 |           1.47 |     295.627
 Timeout   | PgSleep           |     1 |  10049.52 |   10049.516 |           0.03 |     295.574
 Activity  | BgWriterHibernate |     1 |  10048.15 |   10048.153 |           0.03 |     295.534
 Activity  | AutoVacuumMain    |    18 |   9941.66 |     552.314 |           0.53 |     292.402
 Activity  | BgWriterMain      |     1 |    201.09 |     201.085 |           0.03 |       5.914
 IO        | XactSync          |    15 |     25.34 |       1.690 |           0.44 |       0.745
 IO        | RelationMapRead   |    12 |      0.54 |       0.045 |           0.35 |       0.016
 IO        | WALWrite          |    84 |      0.21 |       0.002 |           2.47 |       0.006
 IO        | DataFileExtend    |     1 |      0.02 |       0.018 |           0.03 |       0.001
```

Cet exemple montre comment consulter le rapport d’attente pour 60 secondes. 

```
=> SELECT *
     FROM aurora_wait_report(60);
NOTICE:  committed 1544 transactions in 60 seconds (tps 25)
 type_name |       event_name       |  waits  | wait_time | ms_per_wait | waits_per_xact | ms_per_xact
-----------+------------------------+---------+-----------+-------------+----------------+-------------
 Lock      | transactionid          |    6422 | 477000.53 |      74.276 |           4.16 |     308.938
 Client    | ClientRead             |    8265 | 270752.99 |      32.759 |           5.35 |     175.358
 Activity  | CheckpointerMain       |       1 |  60100.25 |   60100.246 |           0.00 |      38.925
 Timeout   | PgSleep                |       1 |  60098.49 |   60098.493 |           0.00 |      38.924
 Activity  | WalWriterMain          |     296 |  60010.99 |     202.740 |           0.19 |      38.867
 Activity  | AutoVacuumMain         |     107 |  59827.84 |     559.139 |           0.07 |      38.749
 Activity  | BgWriterMain           |     290 |  58821.83 |     202.834 |           0.19 |      38.097
 IO        | XactSync               |    1295 |  55220.13 |      42.641 |           0.84 |      35.764
 IO        | WALWrite               | 6602259 |  47810.94 |       0.007 |        4276.07 |      30.966
 Lock      | tuple                  |     473 |  29880.67 |      63.173 |           0.31 |      19.353
 LWLock    | buffer_mapping         |     142 |   3540.13 |      24.930 |           0.09 |       2.293
 Activity  | BgWriterHibernate      |     290 |   1124.15 |       3.876 |           0.19 |       0.728
 IO        | BufFileRead            |    7615 |    618.45 |       0.081 |           4.93 |       0.401
 LWLock    | buffer_content         |      73 |    345.93 |       4.739 |           0.05 |       0.224
 LWLock    | lock_manager           |      62 |    191.44 |       3.088 |           0.04 |       0.124
 IO        | RelationMapRead        |      72 |      5.16 |       0.072 |           0.05 |       0.003
 LWLock    | ProcArrayLock          |       1 |      2.01 |       2.008 |           0.00 |       0.001
 IO        | ControlFileWriteUpdate |       2 |      0.03 |       0.013 |           0.00 |       0.000
 IO        | DataFileExtend         |       1 |      0.02 |       0.018 |           0.00 |       0.000
 IO        | ControlFileSyncUpdate  |       1 |      0.00 |       0.000 |           0.00 |       0.000
```