

# Aurora PostgreSQL에 대한 SQL 통계
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL"></a>

성능 개선 도우미가 SQL 호출과 쿼리가 실행되는 초당 통계가 SQL 통계를 수집합니다. 모든 Aurora 엔진은 다이제스트 수준에서만 통계를 수집합니다.

다음에서 Aurora PostgreSQL 다이제스트 수준 통계에 대한 정보를 찾을 수 있습니다.

**Topics**
+ [Aurora PostgreSQL에 대한 다이제스트 통계](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.digest)
+ [Aurora PostgreSQL에 대한 초당 다이제스트 통계](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.per-second)
+ [Aurora PostgreSQL에 대한 호출당 다이제스트 통계](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.per-call)
+ [Aurora PostgreSQL에 대한 기본 통계](#USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.primary)

## Aurora PostgreSQL에 대한 다이제스트 통계
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.digest"></a>

SQL 다이제스트 통계를 보려면 `pg_stat_statements` 라이브러리를 로드해야 합니다. 이 라이브러리는 PostgreSQL 10과 호환되는 Aurora PostgreSQL DB 클러스터에 대해 기본적으로 로드됩니다. PostgreSQL 9.6과 호환되는 Aurora PostgreSQL DB 클러스터의 경우 이 라이브러리를 수동으로 활성화합니다. 이 라이브러리를 수동으로 활성화하려면 DB 인스턴스와 연결된 DB 파라미터 그룹의 `pg_stat_statements`에 `shared_preload_libraries`를 추가하세요. 그런 다음 DB 인스턴스를 재부팅합니다. 자세한 내용은 [Amazon Aurora의 파라미터 그룹](USER_WorkingWithParamGroups.md) 섹션을 참조하세요.

**참고**  
Performance Insights는 `pg_stat_activity`에서 잘리지 않은 쿼리에 대한 통계만 수집할 수 있습니다. 기본적으로 PostgreSQL 데이터베이스는 1,024바이트보다 긴 쿼리를 자릅니다. 쿼리 크기를 늘리려면 DB 인스턴스와 연결된 DB 파라미터 그룹에서 `track_activity_query_size` 파라미터를 변경합니다. 이 파라미터를 변경하면 DB 인스턴스를 재부팅해야 합니다.

## Aurora PostgreSQL에 대한 초당 다이제스트 통계
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.per-second"></a>

다음 SQL 다이제스트 통계는 Aurora PostgreSQL DB 인스턴스에 제공됩니다.


| 측정치 | Unit | 
| --- | --- | 
| db.sql\$1tokenized.stats.calls\$1per\$1sec | 초당 호출 수 | 
| db.sql\$1tokenized.stats.rows\$1per\$1sec | 초당 행 | 
| db.sql\$1tokenized.stats.total\$1time\$1per\$1sec | 초당 평균 활성 실행(AAE) | 
| db.sql\$1tokenized.stats.shared\$1blks\$1hit\$1per\$1sec | 초당 블록 히트 수 | 
| db.sql\$1tokenized.stats.shared\$1blks\$1read\$1per\$1sec | 초당 블록 읽기 수 | 
| db.sql\$1tokenized.stats.shared\$1blks\$1dirtied\$1per\$1sec | 초당 더티 블록 수 | 
| db.sql\$1tokenized.stats.shared\$1blks\$1written\$1per\$1sec | 초당 블록 쓰기 수 | 
| db.sql\$1tokenized.stats.local\$1blks\$1hit\$1per\$1sec | 초당 로컬 블록 히트 수 | 
| db.sql\$1tokenized.stats.local\$1blks\$1read\$1per\$1sec | 초당 로컬 블록 읽기 수 | 
| db.sql\$1tokenized.stats.local\$1blks\$1dirtied\$1per\$1sec | 초당 로컬 블록 더티 수 | 
| db.sql\$1tokenized.stats.local\$1blks\$1written\$1per\$1sec | 초당 로컬 블록 쓰기 수 | 
| db.sql\$1tokenized.stats.temp\$1blks\$1written\$1per\$1sec | 초당 임시 쓰기 수 | 
| db.sql\$1tokenized.stats.temp\$1blks\$1read\$1per\$1sec | 초당 임시 읽기 수 | 
| db.sql\$1tokenized.stats.blk\$1read\$1time\$1per\$1sec | 초당 평균 동시 읽기 수 | 
| db.sql\$1tokenized.stats.blk\$1write\$1time\$1per\$1sec | 초당 평균 동시 쓰기 수 | 

## Aurora PostgreSQL에 대한 호출당 다이제스트 통계
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.per-call"></a>

다음 지표에서는 SQL 문의 호출당 통계를 제공합니다.


| 측정치 | Unit | 
| --- | --- | 
| db.sql\$1tokenized.stats.rows\$1per\$1call | 호출당 행 수 | 
| db.sql\$1tokenized.stats.avg\$1latency\$1per\$1call | 호출당 평균 지연 시간(단위: ms) | 
| db.sql\$1tokenized.stats.shared\$1blks\$1hit\$1per\$1call | 호출당 블록 히트 수 | 
| db.sql\$1tokenized.stats.shared\$1blks\$1read\$1per\$1call | 호출당 블록 읽기 수 | 
| db.sql\$1tokenized.stats.shared\$1blks\$1written\$1per\$1call | 호출당 블록 쓰기 수 | 
| db.sql\$1tokenized.stats.shared\$1blks\$1dirtied\$1per\$1call | 통화 당 더티 블록 수 | 
| db.sql\$1tokenized.stats.local\$1blks\$1hit\$1per\$1call | 호출당 로컬 블록 히트 수 | 
| db.sql\$1tokenized.stats.local\$1blks\$1read\$1per\$1call | 호출당 로컬 블록 읽기 수 | 
| db.sql\$1tokenized.stats.local\$1blks\$1dirtied\$1per\$1call | 호출당 로컬 블록 더티 수 | 
| db.sql\$1tokenized.stats.local\$1blks\$1written\$1per\$1call | 호출당 로컬 블록 쓰기 수 | 
| db.sql\$1tokenized.stats.temp\$1blks\$1written\$1per\$1call | 호출당 임시 블록 쓰기 수 | 
| db.sql\$1tokenized.stats.temp\$1blks\$1read\$1per\$1call | 호출당 임시 블록 읽기 수 | 
| db.sql\$1tokenized.stats.blk\$1read\$1time\$1per\$1call | 호출당 읽기 시간(단위: ms) | 
| db.sql\$1tokenized.stats.blk\$1write\$1time\$1per\$1call | 호출당 쓰기 시간(단위: ms) | 

## Aurora PostgreSQL에 대한 기본 통계
<a name="USER_PerfInsights.UsingDashboard.AnalyzeDBLoad.AdditionalMetrics.PostgreSQL.primary"></a>

다음 SQL 통계는 Aurora PostgreSQL DB 인스턴스에서 사용 가능합니다.


| 지표 | Unit | 
| --- | --- | 
| db.sql\$1tokenized.stats.calls | 호출  | 
| db.sql\$1tokenized.stats.rows | 행  | 
| db.sql\$1tokenized.stats.total\$1time | 총 시간(밀리초) | 
| db.sql\$1tokenized.stats.shared\$1blks\$1hit | 블록 히트  | 
| db.sql\$1tokenized.stats.shared\$1blks\$1read | 블록 읽기  | 
| db.sql\$1tokenized.stats.shared\$1blks\$1dirtied | 더티 블록  | 
| db.sql\$1tokenized.stats.shared\$1blks\$1written | 블록 쓰기  | 
| db.sql\$1tokenized.stats.local\$1blks\$1hit | 로컬 블록 히트  | 
| db.sql\$1tokenized.stats.local\$1blks\$1read | 로컬 블록 읽기  | 
| db.sql\$1tokenized.stats.local\$1blks\$1dirtied | 로컬 블록 더티 | 
| db.sql\$1tokenized.stats.local\$1blks\$1written | 로컬 블록 쓰기  | 
| db.sql\$1tokenized.stats.temp\$1blks\$1written | 임시 쓰기  | 
| db.sql\$1tokenized.stats.temp\$1blks\$1read | 임시 읽기  | 
| db.sql\$1tokenized.stats.blk\$1read\$1time | 평균 동시 읽기(밀리초) | 
| db.sql\$1tokenized.stats.blk\$1write\$1time | 평균 동시 쓰기(밀리초) | 

이러한 지표에 대한 자세한 내용은 PostgreSQL 설명서의 [pg\$1stat\$1statements](https://www.postgresql.org/docs/current/pgstatstatements.html)를 참조하세요.