

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

O evento `Timeout:PgSleep` ocorre quando um processo do servidor chama a função `pg_sleep` e está aguardando o tempo limite de suspensão expirar.

**Topics**
+ [Versões compatíveis do mecanismo](#apg-waits.timeoutpgsleep.context.supported)
+ [Possíveis causas do maior número de esperas](#apg-waits.timeoutpgsleep.causes)
+ [Ações](#apg-waits.timeoutpgsleep.actions)

## Versões compatíveis do mecanismo
<a name="apg-waits.timeoutpgsleep.context.supported"></a>

Essas informações de eventos de espera têm suporte para todas as versões do Aurora PostgreSQL.

## Possíveis causas do maior número de esperas
<a name="apg-waits.timeoutpgsleep.causes"></a>

Esse evento de espera ocorre quando uma aplicação, uma função armazenada ou um usuário emite uma instrução SQL que chama uma das seguintes funções:
+ `pg_sleep`
+ `pg_sleep_for`
+ `pg_sleep_until`

As funções anteriores atrasarão a execução até que o número especificado de segundos tenha decorrido. Por exemplo, `SELECT pg_sleep(1)` pausa por 1 segundo. Para obter mais informações, consulte [Atrasar a execução](https://www.postgresql.org/docs/current/functions-datetime.html#FUNCTIONS-DATETIME-DELAY) na documentação do PostgreSQL.

## Ações
<a name="apg-waits.timeoutpgsleep.actions"></a>

Identifique a instrução que estava executando a função `pg_sleep`. Determine se o uso da função é apropriado.