

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.

# Timeout:PgSleep
<a name="apg-waits.timeoutpgsleep"></a>

L'événement `Timeout:PgSleep` se produit lorsqu'un processus serveur a appelé la fonction `pg_sleep` et attend l'expiration du délai de mise en veille.

**Topics**
+ [Versions de moteur prises en charge](#apg-waits.timeoutpgsleep.context.supported)
+ [Causes probables de l'augmentation du nombre d'événements d'attente](#apg-waits.timeoutpgsleep.causes)
+ [Actions](#apg-waits.timeoutpgsleep.actions)

## Versions de moteur prises en charge
<a name="apg-waits.timeoutpgsleep.context.supported"></a>

Ces informations sur les événements d'attente s'appliquent à toutes les versions d'Aurora PostgreSQL.

## Causes probables de l'augmentation du nombre d'événements d'attente
<a name="apg-waits.timeoutpgsleep.causes"></a>

Cet événement d'attente se produit lorsqu'une application, une fonction stockée ou un utilisateur émet une instruction SQL qui appelle l'une des fonctions suivantes :
+ `pg_sleep`
+ `pg_sleep_for`
+ `pg_sleep_until`

Les fonctions précédentes retardent l'exécution jusqu'à ce que le nombre de secondes spécifié se soit écoulé. Par exemple, `SELECT pg_sleep(1)` marque une pause d'une seconde. Pour en savoir plus, consultez [Delaying Execution](https://www.postgresql.org/docs/current/functions-datetime.html#FUNCTIONS-DATETIME-DELAY) dans la documentation PostgreSQL.

## Actions
<a name="apg-waits.timeoutpgsleep.actions"></a>

Identifiez l'instruction qui exécutait la fonction `pg_sleep`. Déterminez si l'utilisation de la fonction est appropriée.