

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 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` 函數的陳述式。判斷使用此函數是否適當。