pg_available_wal_summaries()

用于显示 WAL 摘要的函数
此条目涉及 PostgreSQL 的一项功能,该功能是 PostgreSQL 17 的一部分,预计将于 2024 年底发布。

pg_available_wal_summaries() 是一个列出可用 WAL 摘要的系统函数。

pg_available_wal_summaries()PostgreSQL 17 中添加。

用法

pg_available_wal_summaries () →
        setof record ( tli bigint, start_lsn pg_lsn, end_lsn pg_lsn )

pg_available_wal_summaries() 以人类可读的形式显示包含在 pg_wal/summaries 中的 WAL 摘要文件。摘要信息按文件的磁盘顺序返回。

如果不存在 WAL 摘要文件,则返回空结果集。

更改历史记录

示例

pg_available_wal_summaries() 的基本用法示例

postgres=# SELECT * FROM pg_available_wal_summaries();
 tli | start_lsn |  end_lsn  
-----+-----------+-----------
   1 | 0/10B2EC0 | 0/14ECDC0
   1 | 0/14F39A8 | 0/14F3CE0
   1 | 0/14F3CE0 | 0/2000028
   1 | 0/14ECDC0 | 0/14ECEC0
   1 | 0/14ECEC0 | 0/14F38A8
   1 | 0/1000028 | 0/10B2EC0
   1 | 0/14F38A8 | 0/14F39A8
(7 rows)

相应的磁盘文件

postgres=# SELECT pg_ls_dir('pg_wal/summaries');
                    pg_ls_dir                     
--------------------------------------------------
 0000000100000000010B2EC000000000014ECDC0.summary
 0000000100000000014F39A800000000014F3CE0.summary
 0000000100000000014F3CE00000000002000028.summary
 0000000100000000014ECDC000000000014ECEC0.summary
 0000000100000000014ECEC000000000014F38A8.summary
 00000001000000000100002800000000010B2EC0.summary
 0000000100000000014F38A800000000014F39A8.summary
(7 rows)

分类

系统函数WAL

另请参阅

pg_wal_summary_contents()pg_get_wal_summarizer_state()summarize_walwal_summary_keep_time

反馈

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