aurora_stat_database - Amazon Aurora

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_readorcache_blks_hitlocal_blks_read 的总和。

blk_read_time 的值是storage_blk_read_timeorcache_blk_read_timelocal_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