aurora_stat_statements - Amazon Aurora

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

aurora_stat_statements

Mostra tutte le colonne pg_stat_statements e ne aggiunge altre alla fine.

Sintassi

aurora_stat_statements(showtext boolean)

Argomenti

mostra testo booleano

Tipo restituito

SETOFrecord con tutte le pg_stat_statements colonne e le seguenti colonne aggiuntive. Per ulteriori informazioni sulle colonne pg_stat_statements, consulta pg_stat_statements.

È possibile ripristinare le statistiche per questa funzione utilizzando pg_stat_statements_reset().

  • storage_blks_read: numero totale di blocchi condivisi letti dall'archiviazione Aurora con questa istruzione.

  • orcache_blks_hit: numero totale di accessi alla cache di Letture ottimizzate con questa istruzione.

  • storage_blk_read_time— Se track_io_timing abilitato, tiene traccia del tempo totale impiegato dall'istruzione per leggere i blocchi condivisi da aurora storage, in millisecondi, altrimenti il valore è zero. Per ulteriori informazioni, consulta track_io_timing.

  • local_blk_read_time— Se track_io_timing è abilitato, tiene traccia del tempo totale impiegato dall'istruzione per leggere i blocchi locali, in millisecondi, altrimenti il valore è zero. Per ulteriori informazioni, consulta track_io_timing.

  • orcache_blk_read_time— Se track_io_timing è abilitato, tiene traccia del tempo totale impiegato dall'istruzione per leggere i blocchi condivisi dalla cache di lettura ottimizzata, in millisecondi, altrimenti il valore è zero. Per ulteriori informazioni, consulta track_io_timing.

  • total_plan_peakmem— Somma totale dei valori di memoria di picco durante la fase di pianificazione per tutte le chiamate a questa istruzione. Per visualizzare la memoria di picco media durante la pianificazione dell'istruzione, dividi questo valore per il numero di chiamate.

  • min_plan_peakmem— Il valore di memoria di picco più basso rilevato durante la pianificazione di tutte le chiamate a questa istruzione.

  • max_plan_peakmem— Il massimo valore di memoria di picco durante la pianificazione registrato in tutte le chiamate a questa dichiarazione.

  • total_exec_peakmem— Somma totale dei valori di memoria di picco durante la fase di esecuzione per tutte le chiamate a questa istruzione. Per visualizzare la memoria di picco media durante l'esecuzione dell'istruzione, dividi questo valore per il numero di chiamate.

  • min_exec_peakmem—Il più piccolo valore di memoria di picco durante l'esecuzione rilevato in tutte le chiamate a questa istruzione.

  • max_exec_peakmem— Il massimo valore di memoria di picco durante l'esecuzione rilevato in tutte le chiamate a questa istruzione.

Nota

total_plan_peakmenmin_plan_peakmem, e max_plan_peakmem vengono monitorati solo quando l'impostazione pg_stat_statements.track_planning è attivata.

Note per l'utilizzo

Per utilizzare la funzione aurora_stat_statements (), è necessario includere pg_stat_statements l'estensione nel parametro. shared_preload_libraries

Questa funzione è disponibile nelle seguenti versioni di Aurora SQL Postgre:

  • 15.4 e versioni successive

  • 14.9 e versioni successive

Le colonne che mostrano i picchi di memoria sono disponibili nelle seguenti versioni:

  • 16.3 e versioni successive

  • 15.7 e versioni successive

  • 14.12 e versioni successive

Esempi

L'esempio seguente mostra come trasporta tutte le colonne pg_stat_statements e alla fine aggiunge 11 nuove colonne:

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