

# Timeout:PgSleep
<a name="wait-event.timeoutpgsleep"></a>

`Timeout:PgSleep`イベントは、サーバプロセスが`pg_sleep`関数を呼び出し、スリープタイムアウトの期限切れを待っているときに発生します。

**Topics**
+ [サポート対象エンジンバージョン](#wait-event.timeoutpgsleep.context.supported)
+ [待機時間が増加する原因の可能性](#wait-event.timeoutpgsleep.causes)
+ [アクション](#wait-event.timeoutpgsleep.actions)

## サポート対象エンジンバージョン
<a name="wait-event.timeoutpgsleep.context.supported"></a>

この待機イベント情報は、RDS for PostgreSQL のすべてのバージョンでサポートされています。

## 待機時間が増加する原因の可能性
<a name="wait-event.timeoutpgsleep.causes"></a>

この待機イベントは、アプリケーション、ストアド関数、またはユーザーが次のいずれかの関数を呼び出す SQL ステートメントを発行したときに発生します。
+ `pg_sleep`
+ `pg_sleep_for`
+ `pg_sleep_until`

前述の関数は、指定された秒数が経過するまで実行を遅らせます。例えば、`SELECT pg_sleep(1)` は 1 秒間一時停止します。詳細については、PostgreSQL のドキュメントの「[実行の遅延](https://www.postgresql.org/docs/current/functions-datetime.html#FUNCTIONS-DATETIME-DELAY)」を参照してください。

## アクション
<a name="wait-event.timeoutpgsleep.actions"></a>

`pg_sleep`関数を実行していたステートメントを特定します。関数の使用が適切かどうかを判断します。