aurora_stat_statements
모든 pg_stat_statements
열을 표시하고 끝에 열을 더 추가합니다.
구문
aurora_stat_statements(showtext boolean
)
인수
showtext 부울
반환 타입
모든 pg_stat_statements
열과 다음과 같은 추가 열이 포함된 SETOF 레코드. pg_stat_statements
열에 대한 자세한 내용은 pg_stat_statements
pg_stat_statements_reset()
을 사용하여 이 함수의 통계를 재설정할 수 있습니다.
storage_blks_read
- 이 문이 Aurora 스토리지에서 읽은 총 공유 블록 수입니다.orcache_blks_hit
- 이 문에 의한 최적화된 읽기 캐시 적중률의 총 수입니다.storage_blk_read_time
-track_io_timing
이 활성화된 경우 Aurora 스토리지에서 공유된 블록을 읽는 데 문이 소요한 총 시간을 밀리초 단위로 추적합니다. 활성화되지 않은 경우 값은 0입니다. 자세한 내용은 track_io_timing을 참조하세요. -
local_blk_read_time
-track_io_timing
이 활성화된 경우 로컬 블록을 읽는 데 문이 소요한 총 시간을 밀리초 단위로 추적합니다. 활성화되지 않은 경우 값은 0입니다. 자세한 내용은 track_io_timing을 참조하세요. -
orcache_blk_read_time
-track_io_timing
이 활성화된 경우 최적화된 읽기 캐시에서 공유된 블록을 읽는 데 문이 소요한 총 시간을 밀리초 단위로 추적합니다. 활성화되지 않은 경우 값은 0입니다. 자세한 내용은 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
설정이 켜져 있을 때만 모니터링됩니다.
사용 노트
aurora_stat_statements() 함수를 사용하려면 shared_preload_libraries
파라미터에 pg_stat_statements
확장을 포함해야 합니다.
이 함수는 다음 Aurora PostgreSQL 버전에서 사용할 수 있습니다.
15.4 이상의 15 버전
14.9 이상의 14 버전
피크 메모리를 표시하는 열은 다음 버전에서 사용할 수 있습니다.
16.3 이상 버전
15.7 이상 버전
14.12 이상 버전
예시
다음 예는 모든 pg_stat_statements 열을 포함하고 끝에 새 열 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