

# Aurora PostgreSQL Limitless Database 的等待事件
<a name="limitless-monitoring-waits"></a>

Aurora PostgreSQL 中的等待事件表示会话正在等待的资源，例如输入/输出（I/O）和锁。等待事件有助于找出会话等待资源的原因，并找出瓶颈。有关更多信息，请参阅 [Aurora PostgreSQL 等待事件](AuroraPostgreSQL.Tuning.concepts.md#AuroraPostgreSQL.Tuning.concepts.waits)。

Aurora PostgreSQL Limitless Database 有自己的与路由器和分片相关的等待事件。其中许多是为等待分片完成任务的路由器准备的。分片等待事件包含正在执行的任务的详细信息。

**Topics**
+ [查询等待事件](#limitless-monitoring-waits.query)
+ [Limitless Database 等待事件](limitless-waits-reference.md)

## 查询等待事件
<a name="limitless-monitoring-waits.query"></a>

您可以使用 [limitless\_stat\_activity](limitless-monitoring-views.md#limitless_stat_activity) 视图来查询等待事件，如以下示例所示。

```
SELECT wait_event FROM rds_aurora.limitless_stat_activity WHERE wait_event_type='AuroraLimitless';

      wait_event
----------------------
 RemoteStatementSetup
 RemoteStatementSetup
(2 rows)
```

您还可以使用 `aurora_stat_system_waits` 函数列出等待次数和在每个等待事件上花费的总时间，如以下示例所示。

```
postgres_limitless=> SELECT type_name,event_name,waits,wait_time
    FROM aurora_stat_system_waits()
    NATURAL JOIN aurora_stat_wait_event()
    NATURAL JOIN aurora_stat_wait_type()
    WHERE type_name='AuroraLimitless'
    ORDER BY wait_time DESC;

    type_name    |       event_name          |  waits  |  wait_time
-----------------+---------------------------+---------+-------------
 AuroraLimitless | RemoteStatementSetup      |    7518 | 75236507897
 AuroraLimitless | RemoteStatementExecution  |      40 |      132986
 AuroraLimitless | Connect                   |       5 |        1453
(3 rows)
```