pg_stat_get_backend_wal()

用于检索每个后端 WAL 统计信息的函数

pg_stat_get_backend_wal() 是一个用于检索每个后端 WAL 统计信息的系统函数。

pg_stat_get_backend_wal()PostgreSQL 18 中被添加。

用法

pg_stat_get_backend_wal ( integer ) →
        record (
                OUT wal_records bigint,
                OUT wal_fpi bigint,
                OUT wal_bytes numeric,
                OUT wal_buffers_full bigint,
                OUT stats_reset timestamp with time zone
        )

其输出字段与 pg_stat_wal 中的字段相同。

请注意,以下类型的后端不会返回 WAL 统计信息:

  • startup process(启动进程)
  • 检查点写入器
  • background(后台进程)
  • autovacuum launcher(autovacuum 启动器)。

单个后端的统计信息可以使用 pg_stat_reset_backend_stats() 进行重置。

变更历史

示例

pg_stat_get_backend_wal() 的基本用法示例

postgres=# SELECT * FROM pg_stat_get_backend_wal( pg_backend_pid() );
 wal_records | wal_fpi | wal_bytes | wal_buffers_full | stats_reset 
-------------+---------+-----------+------------------+-------------
      100039 |      17 |   5940732 |                0 | 
(1 row)

分类

服务器统计信息, 系统函数, WAL

另请参阅

pg_stat_get_backend_io(), pg_stat_wal, pg_stat_reset_backend_stats()

反馈

请在此处提交关于 "pg_stat_get_backend_wal()" 的任何评论、建议或更正