aurora_stat_statements
Muestra todas las columnas pg_stat_statements
y añade más columnas al final.
Sintaxis
aurora_stat_statements(showtext boolean
)
Argumentos
showtext boolean
Tipo de retorno
Registro SETOF con todas las columnas pg_stat_statements
y las siguientes columnas adicionales. Para obtener más información sobre las columnas pg_stat_statements
, consulte pg_stat_statements
Puede restablecer las estadísticas de esta función utilizando pg_stat_statements_reset()
.
storage_blks_read
: número total de bloques compartidos leídos desde el almacenamiento de Aurora por esta instrucción.orcache_blks_hit
: número total de visitas a la caché de lecturas optimizadas por esta instrucción.storage_blk_read_time
: si se habilitatrack_io_timing
, se registra el tiempo total que la instrucción ha dedicado a leer bloques de archivos de datos desde el almacenamiento de Aurora (en milisegundos); de lo contrario, el valor es cero. Para obtener más información, consulte track_io_timing. -
local_blk_read_time
: si se habilitatrack_io_timing
, se registra el tiempo total que la instrucción ha dedicado a leer bloques de archivos de datos locales, en milisegundos; de lo contrario, el valor es cero. Para obtener más información, consulte track_io_timing. -
orcache_blk_read_time
: si se habilitatrack_io_timing
, se registra el tiempo total que la instrucción ha dedicado a leer bloques de archivos de datos desde la caché de lecturas optimizadas (en milisegundos); de lo contrario, el valor es cero. Para obtener más información, consulte track_io_timing.
Notas de uso
Para utilizar la función aurora_stat_statements(), debe incluir la extensión pg_stat_statements
en el parámetro shared_preload_libraries
.
Esta función está disponible en las siguientes versiones de Aurora PostgreSQL:
Versión 15.4 y versiones posteriores a la 15
Versión 14.9 y versiones posteriores a la 14
Ejemplos
El siguiente ejemplo muestra cómo incluye todas las columnas pg_stat_statements y añade 5 columnas nuevas al final:
=>
select * from aurora_stat_statements(true) where queryid=-7342090857217643794;
-[ RECORD 1 ]---------+-------------------------------------------------- userid | 10 dbid | 16419 toplevel | t queryid | -7342090857217643794 query | CREATE TABLE quad_point_tbl AS + | SELECT point(unique1,unique2) AS p FROM tenk1 plans | 0 total_plan_time | 0 min_plan_time | 0 max_plan_time | 0 mean_plan_time | 0 stddev_plan_time | 0 calls | 1 total_exec_time | 571.844376 min_exec_time | 571.844376 max_exec_time | 571.844376 mean_exec_time | 571.844376 stddev_exec_time | 0 rows | 10000 shared_blks_hit | 462 shared_blks_read | 422 shared_blks_dirtied | 0 shared_blks_written | 55 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 | 170.634621 blk_write_time | 0 wal_records | 0 wal_fpi | 0 wal_bytes | 0 storage_blks_read | 47 orcache_blks_hit | 375 storage_blk_read_time | 124.505772 local_blk_read_time | 0 orcache_blk_read_time | 44.684038