aurora_stat_statements - Amazon Aurora

aurora_stat_statements

Exibe todas as colunas pg_stat_statements e adiciona mais colunas no final.

Sintaxe

aurora_stat_statements(showtext boolean)

Argumentos

showtext booliano

Tipo de retorno

Registro SETOF com todas as colunas pg_stat_statements e as seguintes colunas adicionais. Para obter mais informações sobre as colunas pg_stat_statements, consulte pg_stat_statements.

Você pode redefinir as estatísticas dessa função usando pg_stat_statements_reset().

  • storage_blks_read: número total de blocos compartilhados lidos do armazenamento do aurora de acordo com essa instrução.

  • orcache_blks_hit: número total de acessos ao cache do optimized reads nessa instrução.

  • storage_blk_read_time: se track_io_timing estiver habilitado, ele vai monitorar o tempo total gasto nessa declaração com a leitura de blocos compartilhados do armazenamento do Aurora, em milissegundos; caso contrário, o valor será zero. Para obter mais informações, consulte track_io_timing.

  • local_blk_read_time: se track_io_timing estiver habilitado, ele vai monitorar o tempo total gasto nessa declaração com a leitura de blocos locais, em milissegundos; caso contrário, o valor será zero. Para obter mais informações, consulte track_io_timing.

  • orcache_blk_read_time: se track_io_timing estiver habilitado, ele vai monitorar o tempo total gasto nessa declaração com a leitura de blocos compartilhados do cache de leituras otimizadas, em milissegundos; caso contrário, o valor será zero. Para obter mais informações, consulte track_io_timing.

  • total_plan_peakmem: soma total dos valores de pico de memória durante a fase de planejamento para todas as chamadas para essa declaração. Para ver o pico médio de memória durante o planejamento da declaração, divida esse valor pelo número de chamadas.

  • min_plan_peakmem: o menor valor de pico de memória observado durante o planejamento em todas as chamadas para essa declaração.

  • max_plan_peakmem: o maior valor de pico de memória durante o planejamento observado em todas as chamadas para essa declaração.

  • total_exec_peakmem: soma total dos valores de pico de memória durante a fase de execução para todas as chamadas para essa declaração. Para ver o pico médio de memória durante a execução da declaração, divida esse valor pelo número de chamadas.

  • min_exec_peakmem: o menor valor de pico de memória durante a execução observado em todas as chamadas para essa declaração.

  • max_exec_peakmem: maior valor de pico de memória durante a execução observado em todas as chamadas para essa declaração.

nota

total_plan_peakmen, min_plan_peakmem e max_plan_peakmem são monitorados apenas quando a configuração pg_stat_statements.track_planning está ativada.

Observações de uso

Para usar a função aurora_stat_statements(), é necessário incluir a extensão pg_stat_statements no parâmetro shared_preload_libraries.

Essa função está disponível nas seguintes versões do Aurora PostgreSQL:

  • 15.4 e versões 15 posteriores

  • 14.9 e versões 14 posteriores

As colunas que mostram o pico de memória estão disponíveis nas seguintes versões:

  • 16.3 e versões posteriores

  • 15.7 e versões posteriores

  • 14.12 e versões posteriores

Exemplos

O exemplo a seguir mostra como ele carrega todas as colunas pg_stat_statements e inclui 11 novas colunas no final:

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