

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