

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="wait-event.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](#wait-event.timeoutpgsleep.context.supported)
+ [Causes probables de l'allongement des temps d'attente](#wait-event.timeoutpgsleep.causes)
+ [Actions](#wait-event.timeoutpgsleep.actions)

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

Ces informations sur les événements d'attente sont prises en charge pour toutes les versions de RDS for PostgreSQL.

## Causes probables de l'allongement des temps d'attente
<a name="wait-event.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="wait-event.timeoutpgsleep.actions"></a>

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