Tempo limite:PgSleep
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.
Versões compatíveis do mecanismo
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
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
Ações
Identifique a instrução que estava executando a função pg_sleep
. Determine se o uso da função é apropriado.