

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

# 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)
```