

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\$1stat\$1system\$1waits
<a name="aurora_stat_system_waits"></a>

Indique les informations sur les événements d'attente pour l'instance de base de données PostgreSQL Aurora.

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

 

```
aurora_stat_system_waits()
```

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

Aucun

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

Registre SETOF

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

Cette fonction renvoie le nombre cumulé d'attente et le temps d'attente cumulé pour chaque événement d'attente généré par l'instance de base de données à laquelle vous êtes actuellement connecté.

Le jeu d'enregistrements comprend les champs suivants :
+ `type_id` – ID du type d'événement d'attente.
+ `event_id` – ID de l'événement d'attente.
+ `waits` – Nombre de fois où l'événement d'attente s'est produit.
+ `wait_time` – Temps total en microsecondes passé à attendre cet événement.

Les statistiques renvoyées par cette fonction sont réinitialisées lorsqu'une instance de base de données redémarre.

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

L'exemple suivant montre les résultats de l'appel de la fonction `aurora_stat_system_waits`.

```
=> SELECT * 
    FROM aurora_stat_system_waits();    
 type_id | event_id  |   waits   |  wait_time
---------+-----------+-----------+--------------
       1 |  16777219 |        11 |        12864
       1 |  16777220 |       501 |       174473
       1 |  16777270 |     53171 |     23641847
       1 |  16777271 |        23 |       319668
       1 |  16777274 |        60 |        12759
.
.
.
      10 | 167772231 |    204596 |    790945212
      10 | 167772232 |         2 |        47729
      10 | 167772234 |         1 |          888
      10 | 167772235 |         2 |           64
```

L'exemple suivant montre comment utiliser cette fonction avec `aurora_stat_wait_event` et `aurora_stat_wait_type` pour produire des résultats plus lisibles.

```
=> SELECT type_name,
             event_name,
             waits,
             wait_time
        FROM aurora_stat_system_waits()
NATURAL JOIN aurora_stat_wait_event()
NATURAL JOIN aurora_stat_wait_type();

 type_name |       event_name       |  waits   |  wait_time
-----------+------------------------+----------+--------------
 LWLock    | XidGenLock             |       11 |        12864
 LWLock    | ProcArrayLock          |      501 |       174473
 LWLock    | buffer_content         |    53171 |     23641847
 LWLock    | rdsutils               |        2 |        12764
 Lock      | tuple                  |    75686 |   2033956052
 Lock      | transactionid          |  1765147 |  47267583409
 Activity  | AutoVacuumMain         |   136868 |  56305604538
 Activity  | BgWriterHibernate      |     7486 |  55266949471
 Activity  | BgWriterMain           |     7487 |   1508909964
.
.
.
 IO        | SLRURead               |        3 |        11756
 IO        | WALWrite               | 52544463 |    388850428
 IO        | XactSync               |   187073 |    597041642
 IO        | ClogRead               |        2 |        47729
 IO        | OutboundCtrlRead       |        1 |          888
 IO        | OutboundCtrlWrite      |        2 |           64
```