aurora_stat_database
它携带 pg_stat_database 的所有列,并在最后添加新列。
语法
aurora_stat_database()
Arguments
无
返回类型
包含所有 pg_stat_database
列和以下附加列的 SETOF 记录。有关 pg_stat_database
列的更多信息,请参阅 pg_stat_database
storage_blks_read
– 从该数据库的 aurora 存储中读取的共享块总数。orcache_blks_hit
– 此数据库中优化型读取缓存命中总数。local_blks_read
– 在此数据库中读取的本地块总数。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。
注意
blks_read
的值是storage_blks_read
、orcache_blks_hit
和 local_blks_read
的总和。
blk_read_time
的值是storage_blk_read_time
、orcache_blk_read_time
和 local_blk_read_time
的总和。
使用说明
此函数可用于以下 Aurora PostgreSQL 版本:
15.4 及更高的 15 版本
14.9 及更高的 14 版本
示例
以下示例显示了它如何携带所有 pg_stat_database
列并在最后附加 6 个新列:
=>
select * from aurora_stat_database() where datid=14717;
-[ RECORD 1 ]------------+------------------------------ datid | 14717 datname | postgres numbackends | 1 xact_commit | 223 xact_rollback | 4 blks_read | 1059 blks_hit | 11456 tup_returned | 27746 tup_fetched | 5220 tup_inserted | 165 tup_updated | 42 tup_deleted | 91 conflicts | 0 temp_files | 0 temp_bytes | 0 deadlocks | 0 checksum_failures | checksum_last_failure | blk_read_time | 3358.689 blk_write_time | 0 session_time | 1076007.997 active_time | 3684.371 idle_in_transaction_time | 0 sessions | 10 sessions_abandoned | 0 sessions_fatal | 0 sessions_killed | 0 stats_reset | 2023-01-12 20:15:17.370601+00 orcache_blks_hit | 425 orcache_blk_read_time | 89.934 storage_blks_read | 623 storage_blk_read_time | 3254.914 local_blks_read | 0 local_blk_read_time | 0