

# 성능 개선 도우미를 사용한 Aurora PostgreSQL Limitless Database 모니터링
<a name="limitless-monitoring.pi"></a>

성능 개선 도우미를 사용하여 Aurora PostgreSQL Limitless Database 클러스터를 모니터링합니다. 성능 개선 도우미는 Aurora PostgreSQL Limitless Database에서도 표준 Aurora DB 클러스터에서와 마찬가지로 작동합니다. 그러나 Aurora PostgreSQL Limitless Database에서는 샤드 그룹 수준에서 지표를 추적합니다.

추적할 두 가지 주요 성능 개선 도우미 지표는 다음과 같습니다.
+ 데이터베이스 로드 - 데이터베이스의 활동 수준을 측정합니다. 성능 개선 도우미의 핵심 지표는 `DBLoad`이며, 1초 간격으로 수집됩니다.

  성능 개선 도우미에서 `DBLoad` 지표의 단위는 평균 활성 세션(AAS)입니다. 평균 활성 세션을 구하기 위해 성능 개선 도우미는 쿼리를 동시에 실행하는 세션 수를 샘플링합니다. AAS는 특정 기간 동안의 총 세션 수를 총 샘플 수로 나눈 값입니다. `DBLoad` 및 AAS에 대한 자세한 내용은 [데이터베이스 부하](USER_PerfInsights.Overview.ActiveSessions.md) 섹션을 참조하세요.
+ 최대 CPU - 데이터베이스에서 사용할 수 있는 최대 컴퓨팅 성능입니다. 활성 세션이 최대 CPU를 초과하는지 확인하려면 `Max vCPU` 줄과의 관계를 확인합니다. `Max vCPU` 값은 DB 인스턴스에서 vCPU(가상 CPU) 코어의 수로 결정됩니다. `Max vCPU`에 대한 자세한 내용은 [최대 CPU](USER_PerfInsights.Overview.MaxCPU.md) 섹션을 참조하세요.

또한 `DBLoad` 지표를 이 지표의 하위 범주인 *차원*으로 '분할'할 수 있습니다. 가장 유용한 차원은 다음과 같습니다.
+ 상위 인스턴스 - 인스턴스(샤드 및 라우터)의 상대적 DB 로드를 내림차순으로 표시합니다.
+ 대기 이벤트 - SQL 문이 계속 실행되기 전에 특정 이벤트가 발생할 때까지 기다리도록 합니다. 대기 이벤트는 작업이 방해받는 위치를 나타냅니다.
+ 상위 SQL - DB 로드에 가장 많이 기여하는 쿼리를 표시합니다.

성능 개선 도우미에 대한 자세한 내용은 [차원](USER_PerfInsights.Overview.ActiveSessions.md#USER_PerfInsights.Overview.ActiveSessions.dimensions) 섹션을 참조하세요.

다음 그림은 DB 샤드 그룹의 **상위 인스턴스** 차원을 보여줍니다.

![\[DB 샤드 그룹의 상위 인스턴스 차원.\]](http://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/AuroraUserGuide/images/pi-top-instances.png)


**Topics**
+ [성능 개선 도우미 대시보드를 사용하여 Aurora PostgreSQL Limitless Database의 DB 로드 분석](USER_PerfInsights.AnalyzeLimitlessTables.md)

# 성능 개선 도우미 대시보드를 사용하여 Aurora PostgreSQL Limitless Database의 DB 로드 분석
<a name="USER_PerfInsights.AnalyzeLimitlessTables"></a>

성능 개선 도우미를 사용하면 Aurora PostgreSQL Limitless Database의 샤드 그룹 수준 및 인스턴스 수준에서 지표를 추적할 수 있습니다. Aurora PostgreSQL Limitless Database의 DB 로드를 분석할 때 각 샤드 및 라우터의 DB 로드를 최대 vCPU와 비교해볼 수 있습니다.

**참고**  
Aurora PostgreSQL Limitless Database에는 항상 성능 개선 도우미 및 향상된 모니터링이 활성화되어 있습니다. Limitless Database에 대한 성능 개선 도우미 데이터의 최소 보존 기간은 31일(1개월)입니다.

**절대** 뷰에는 평균 활성 세션(AAS) 수와 예상 vCPU가 표시됩니다. **상대** 뷰는 AAS 대 추정 vCPU의 비율을 보여줍니다.

**Topics**
+ [성능 개선 도우미 대시보드를 사용하여 Aurora PostgreSQL Limitless Database의 상대 DB 로드 분석](#USER_PerfInsights.AnalyzeLimitlessTables.RelativeLoad)
+ [성능 개선 도우미 대시보드를 사용하여 대기를 기준으로 Aurora PostgreSQL Limitless Database의 DB 로드 분석](USER_PerfInsights.AnalyzeLimitlessTables.Waits.md)
+ [성능 개선 도우미 대시보드를 사용하여 Aurora PostgreSQL Limitless Database의 로드 분산 분석](USER_PerfInsights.AnalyzeLimitlessTables.LoadDistribution.md)

## 성능 개선 도우미 대시보드를 사용하여 Aurora PostgreSQL Limitless Database의 상대 DB 로드 분석
<a name="USER_PerfInsights.AnalyzeLimitlessTables.RelativeLoad"></a>

상대 DB 로드를 추적하여 Aurora PostgreSQL Limitless Database의 성능을 개선하고 싶을 수 있습니다. 인스턴스별로 Aurora PostgreSQL Limitless Database의 상대 DB 로드를 분석하려면 다음 프로시저를 사용합니다.

**콘솔을 사용하여 Aurora PostgreSQL Limitless Database의 상대 DB 로드를 분석하는 방법**

1. [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)에서 Amazon RDS 콘솔을 엽니다.

1. 탐색 창에서 **성능 개선 도우미**을 선택합니다.

1. Aurora PostgreSQL Limitless Database를 선택합니다. 해당 Aurora PostgreSQL Limitless Database에 대한 성능 개선 도우미 대시보드가 표시됩니다.

1. **데이터베이스 로드(DB 로드)** 섹션에서 **분할 기준**에서 **인스턴스**를 선택합니다. Aurora PostgreSQL Limitless Database의 모든 인스턴스에 대해 평균 활성 세션(AAS) 대 vCPU 코어의 비율을 보려면 **다음으로 보기**에서 **상대**를 선택합니다.

   평균 활성 세션 차트는 Aurora PostgreSQL Limitless Database의 인스턴스에 대한 DB 로드를 보여줍니다.  
![\[인스턴스로 분할된 Aurora PostgreSQL Limitless Database의 성능 개선 도우미 대시보드를 봅니다.\]](http://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/AuroraUserGuide/images/pi-relative-instances.png)

1. 최상위 인스턴스를 보려면 **상위 인스턴스** 탭을 선택합니다.

   다음 예시에서 DB 로드가 가장 높은 인스턴스는 `DTR-2-2`입니다.  
![\[인스턴스로 분할된 Aurora PostgreSQL Limitless Database의 경우 상위 인스턴스 탭을 사용합니다.\]](http://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/AuroraUserGuide/images/pi-top-instances.png)

1. (선택 사항) Aurora PostgreSQL Limitless Database의 인스턴스에 대한 DB 로드를 분석하려면 **인스턴스** 열에서 인스턴스 이름을 선택합니다. `DTR-2-2`의 DB 로드를 보려면 **인스턴스** 열에서 `DTR-2-2`를 선택합니다.
**참고**  
Aurora PostgreSQL Limitless Database의 인스턴스에 대해서만 성능 개선 도우미 지표를 볼 수 있습니다.

# 성능 개선 도우미 대시보드를 사용하여 대기를 기준으로 Aurora PostgreSQL Limitless Database의 DB 로드 분석
<a name="USER_PerfInsights.AnalyzeLimitlessTables.Waits"></a>

대기 이벤트를 추적하여 Aurora PostgreSQL Limitless Database의 성능을 개선하고 싶을 수 있습니다. 대기 이벤트별로 Aurora PostgreSQL Limitless Database의 DB 로드를 분석하려면 다음 프로시저를 사용합니다.

**콘솔을 사용하여 대기를 기준으로 Aurora PostgreSQL Limitless Database의 DB 로드를 분석하는 방법**

1. [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)에서 Amazon RDS 콘솔을 엽니다.

1. 탐색 창에서 **성능 개선 도우미**을 선택합니다.

1. Aurora PostgreSQL Limitless Database를 선택합니다. 해당 Aurora PostgreSQL Limitless Database에 대한 성능 개선 도우미 대시보드가 표시됩니다.

1. **데이터베이스 로드(DB 로드)** 섹션에서 **분할 기준**에서 **대기**를 선택합니다. AAS 수와 예상 vCPU를 보려면 **다음으로 보기**보기에서 **절대**를 선택합니다.

   평균 활성 세션 차트는 Aurora PostgreSQL Limitless Database의 인스턴스에 대한 DB 로드를 보여줍니다.  
![\[대기를 기준으로 분할됨.\]](http://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/AuroraUserGuide/images/pi-absolute-waits.png)

1. **상위 SQL** 탭까지 아래로 스크롤합니다.

   다음 예시에서 대기를 기준으로 로드가 가장 높은 SQL 문은 `DELETE` 문입니다.  
![\[대기를 기준으로 분할한 경우 상위 SQL 탭.\]](http://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/AuroraUserGuide/images/pi-waits-top-sql.png)

1. SQL 문을 선택하여 구성 요소 문으로 확장합니다.

   다음 예시에서 `SELECT` 문에는 3개의 구성 요소 문이 있습니다.  
![\[SQL 문을 선택하여 확장합니다.\]](http://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/AuroraUserGuide/images/pi-waits-top-sql-selected.png)

# 성능 개선 도우미 대시보드를 사용하여 Aurora PostgreSQL Limitless Database의 로드 분산 분석
<a name="USER_PerfInsights.AnalyzeLimitlessTables.LoadDistribution"></a>

Aurora PostgreSQL Limitless Database의 인스턴스에 대한 로드 분산의 균형을 맞추고 싶을 수 있습니다. Aurora PostgreSQL Limitless Database에서 인스턴스의 로드 분산을 분석하려면 다음 프로시저를 사용합니다.

**콘솔을 사용하여 Aurora PostgreSQL Limitless Database에서 인스턴스의 로드 분산을 분석하는 방법**

1. [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)에서 Amazon RDS 콘솔을 엽니다.

1. 탐색 창에서 **성능 개선 도우미**을 선택합니다.

1. Aurora PostgreSQL Limitless Database를 선택합니다. 해당 Aurora PostgreSQL Limitless Database에 대한 성능 개선 도우미 대시보드가 표시됩니다.

1. **데이터베이스 로드(DB 로드)** 섹션에서 **분할 기준**에서 **인스턴스**를 선택합니다. Aurora PostgreSQL Limitless Database의 모든 인스턴스에 대한 AAS 수와 예상 vCPU를 보려면 **다음으로 보기**를 **절대**로 선택합니다.

   평균 활성 세션 차트는 Aurora PostgreSQL Limitless Database의 인스턴스에 대한 DB 로드를 보여줍니다.  
![\[인스턴스로 분할된 Aurora PostgreSQL Limitless Database의 절대 성능 개선 도우미 대시보드를 봅니다.\]](http://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/AuroraUserGuide/images/pi-absolute-instances.png)

1. Aurora PostgreSQL Limitless Database에서 인스턴스의 로드 분산 차트를 보려면 **로드 분산** 탭을 선택합니다.

   다음 예시에서 DB 로드가 가장 높은 인스턴스는 `DTR-2-2`입니다.  
![\[인스턴스 수준에서 대기로 분할할 경우 상위 SQL 탭.\]](http://docs.aws.amazon.com/ko_kr/AmazonRDS/latest/AuroraUserGuide/images/pi-load-distribution.png)