aurora_stat_statements
显示所有 pg_stat_statements
列并在最后添加更多列。
语法
aurora_stat_statements(showtext boolean
)
参数
showtext boolean
返回类型
包含所有 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 存储中读取数据文件块所花费的总时间(以毫秒为单位),否则该值为零。有关更多信息,请参阅 track_io_timing。 -
local_blk_read_time
– 如果已启用track_io_timing
,它将跟踪语句读取本地数据文件块所花费的总时间(以毫秒为单位),否则该值为零。有关更多信息,请参阅 track_io_timing。 -
orcache_blk_read_time
– 如果已启用track_io_timing
,它将跟踪语句从优化型读取缓存中读取数据文件块所花费的总时间(以毫秒为单位),否则该值为零。有关更多信息,请参阅 track_io_timing。
使用说明
要使用 aurora_stat_statements() 函数,必须在 shared_preload_libraries
参数中包含 pg_stat_statements
扩展。
此函数可用于以下 Aurora PostgreSQL 版本:
15.4 及更高的 15 版本
14.9 及更高的 14 版本
示例
以下示例显示了它如何携带所有 pg_stat_statements 列并在最后附加 5 个新列:
=>
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