

# Timeout:PgSleep


当服务器进程调用 `pg_sleep` 函数并且等待睡眠超时过期时，会发生 `Timeout:PgSleep` 事件。

**Topics**
+ [

## 支持的引擎版本
](#wait-event.timeoutpgsleep.context.supported)
+ [

## 等待次数增加的可能原因
](#wait-event.timeoutpgsleep.causes)
+ [

## 操作
](#wait-event.timeoutpgsleep.actions)

## 支持的引擎版本


RDS for PostgreSQL 的所有版本均支持此等待事件信息。

## 等待次数增加的可能原因


当应用程序、存储函数或用户发出调用以下函数之一的 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)。

## 操作


确定正在运行 `pg_sleep` 函数的语句。确定使用该功能是否合适。