pg_get_wal_summarizer_state()

返回有关 WAL 摘要器状态的信息的函数
此条目涉及 PostgreSQL 的一项功能,该功能是 PostgreSQL 17 的一部分,预计将于 2024 年底发布。

pg_get_wal_summarizer_state() 是一个系统函数,返回有关 WAL 摘要器进度的信息。

pg_get_wal_summarizer_state()PostgreSQL 17 中添加。

用法

pg_get_wal_summarizer_state () → 
        record ( summarized_tli bigint, summarized_lsn pg_lsn, pending_lsn pg_lsn, summarizer_pid int )

pg_get_wal_summarizer_state() 从服务器的共享内存中公开有关 WAL 摘要器的信息,这与 pg_available_wal_summaries()pg_wal_summary_contents() 形成对比,后者检索有关磁盘文件的信息。

变更历史

示例

pg_get_wal_summarizer_state() 的基本用法示例

postgres=# SELECT * FROM pg_get_wal_summarizer_state();
 summarized_tli | summarized_lsn | pending_lsn | summarizer_pid
----------------+----------------+-------------+----------------
              1 | 0/1543998      | 0/157D9A0   |        1858415
(1 row)

如果 WAL 摘要器自实例启动以来尚未运行,则所有值都将为 00/0NULL

postgres=# SELECT * FROM pg_get_wal_summarizer_state();
 summarized_tli | summarized_lsn | pending_lsn | summarizer_pid
----------------+----------------+-------------+----------------
              0 | 0/0            | 0/0         |
(1 row)

分类

系统函数WAL

另请参阅

pg_available_wal_summaries()pg_wal_summary_contents()summarize_walwal_summary_keep_time

反馈

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