

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