aurora_stat_statements - Amazon Aurora

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_peakmempg_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