pg_get_wal_summarizer_state()

返回有关 WAL 汇总器状态信息的函数

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()”的任何评论、建议或更正