

# aurora\$1stat\$1statements
<a name="aurora_stat_statements"></a>

모든 `pg_stat_statements` 열을 표시하고 끝에 열을 더 추가합니다.

## 구문
<a name="aurora_stat_statements-syntax"></a>

 

```
aurora_stat_statements(showtext boolean)
```

## 인수
<a name="aurora_stat_statements-arguments"></a>

showtext 부울**

## 반환 타입
<a name="aurora_stat_statements-return-type"></a>

모든 `pg_stat_statements` 열과 다음과 같은 추가 열이 포함된 SETOF 레코드. `pg_stat_statements` 열에 대한 자세한 내용은 [https://www.postgresql.org/docs/current/pgstatstatements.html](https://www.postgresql.org/docs/current/pgstatstatements.html) 섹션을 참조하세요.

`pg_stat_statements_reset()`을 사용하여 이 함수의 통계를 재설정할 수 있습니다.
+ `storage_blks_read` - 이 문이 Aurora 스토리지에서 읽은 총 공유 블록 수입니다.
+ `orcache_blks_hit` - 이 문에 의한 최적화된 읽기 캐시 적중률의 총 수입니다.
+ `storage_blk_read_time` - `track_io_timing`이 활성화된 경우 Aurora 스토리지에서 공유된 블록을 읽는 데 문이 소요한 총 시간을 밀리초 단위로 추적합니다. 활성화되지 않은 경우 값은 0입니다. 자세한 내용은 [track\$1io\$1timing](https://www.postgresql.org/docs/current/runtime-config-statistics.html#GUC-TRACK-IO-TIMING)을 참조하세요.
+ `local_blk_read_time` - `track_io_timing`이 활성화된 경우 로컬 블록을 읽는 데 문이 소요한 총 시간을 밀리초 단위로 추적합니다. 활성화되지 않은 경우 값은 0입니다. 자세한 내용은 [track\$1io\$1timing](https://www.postgresql.org/docs/current/runtime-config-statistics.html#GUC-TRACK-IO-TIMING)을 참조하세요.
+ `orcache_blk_read_time` - `track_io_timing`이 활성화된 경우 최적화된 읽기 캐시에서 공유된 블록을 읽는 데 문이 소요한 총 시간을 밀리초 단위로 추적합니다. 활성화되지 않은 경우 값은 0입니다. 자세한 내용은 [track\$1io\$1timing](https://www.postgresql.org/docs/current/runtime-config-statistics.html#GUC-TRACK-IO-TIMING)을 참조하세요.
+ `total_plan_peakmem` – 이 문에 대한 모든 직접 호출의 계획 단계 중 피크 메모리 값의 총계입니다. 문을 계획하는 동안 평균 피크 메모리를 확인하려면 이 값을 직접 호출 수로 나누세요.
+ `min_plan_peakmem` – 이 문에 대한 모든 직접 호출을 계획하는 동안 나타난 최소 피크 메모리 값입니다.
+ `max_plan_peakmem` – 이 문에 대한 모든 직접 호출을 계획하는 동안 나타난 최대 피크 메모리 값입니다.
+ `total_exec_peakmem` – 이 문에 대한 모든 직접 호출의 실행 단계 중 피크 메모리 값의 총계입니다. 문을 실행하는 동안 평균 피크 메모리를 확인하려면 이 값을 직접 호출 수로 나누세요.
+ `min_exec_peakmem` – 이 문에 대한 모든 직접 호출을 실행하는 동안 나타난 최소 피크 메모리 값입니다.
+ `max_exec_peakmem` – 이 문에 대한 모든 직접 호출을 실행하는 동안 나타난 최대 피크 메모리 값입니다.

**참고**  
`total_plan_peakmen`, `min_plan_peakmem`, `max_plan_peakmem`은 `pg_stat_statements.track_planning` 설정이 켜져 있을 때만 모니터링됩니다.

## 사용 노트
<a name="aurora_stat_statements-usage-notes"></a>

aurora\$1stat\$1statements() 함수를 사용하려면 `shared_preload_libraries` 파라미터에 `pg_stat_statements` 확장을 포함해야 합니다.

이 함수는 다음 Aurora PostgreSQL 버전에서 사용할 수 있습니다.
+ 15.4 이상의 15 버전
+ 14.9 이상의 14 버전

피크 메모리를 표시하는 열은 다음 버전에서 사용할 수 있습니다.
+ 16.3 이상 버전
+ 15.7 이상 버전
+ 14.12 이상 버전

## 예시
<a name="aurora_stat_statements-examples"></a>

다음 예는 모든 pg\$1stat\$1statements 열을 포함하고 끝에 새 열 11개를 추가하는 방법을 보여줍니다.

```
=> select * from aurora_stat_statements(true) where query like 'with window_max%';
-[ RECORD 1 ]----------+------------------------------------------------------------------------------------------------
userid                 | 16409
dbid                   | 5
toplevel               | t
queryid                | -8347523682669847482
query                  | with window_max as (select custid, max(scratch) over (order by scratch rows between $1 preceding 
and $2 following) wmax from ts) select sum(wmax), max(custid) from window_max
plans                  | 0
total_plan_time        | 0
min_plan_time          | 0
max_plan_time          | 0
mean_plan_time         | 0
stddev_plan_time       | 0
calls                  | 4
total_exec_time        | 254.105121
min_exec_time          | 57.503164000000005
max_exec_time          | 68.687418
mean_exec_time         | 63.52628025
stddev_exec_time       | 5.150765359979643
rows                   | 4
shared_blks_hit        | 200192
shared_blks_read       | 0
shared_blks_dirtied    | 0
shared_blks_written    | 0
local_blks_hit         | 0
local_blks_read        | 0
local_blks_dirtied     | 0
local_blks_written     | 0
temp_blks_read         | 0
temp_blks_written      | 0
blk_read_time          | 0
blk_write_time         | 0
temp_blk_read_time     | 0
temp_blk_write_time    | 0
wal_records            | 0
wal_fpi                | 0
wal_bytes              | 0
jit_functions          | 0
jit_generation_time    | 0
jit_inlining_count     | 0
jit_inlining_time      | 0
jit_optimization_count | 0
jit_optimization_time  | 0
jit_emission_count     | 0
jit_emission_time      | 0
storage_blks_read      | 0
orcache_blks_hit       | 0
storage_blk_read_time  | 0
local_blk_read_time    | 0
orcache_blk_read_time  | 0
total_plan_peakmem     | 0
min_plan_peakmem       | 0
max_plan_peakmem       | 0
total_exec_peakmem     | 6356224
min_exec_peakmem       | 1589056
max_exec_peakmem       | 1589056
```