pg_walsummary

用于显示WAL摘要文件的实用程序

pg_walsummary 是一个 服务器实用程序,用于打印WAL摘要文件的内容。

pg_walsummaryPostgreSQL 17 中添加。

用法

当提供单个WAL摘要文件的路径时,pg_walsummary 会解析该文件并将其内容输出到 STDOUT

变更历史

示例

pg_walsummary 的基本用法示例,为简洁起见,输出已截断为前几行

$ pg_walsummary /var/lib/pgsql/pg_wal/summaries/0000000100000000010B309800000000014EDA10.summary
TS 1663, DB 1, REL 1247, FORK main: blocks 0..14
TS 1663, DB 1, REL 1247, FORK vm: block 0
TS 1663, DB 1, REL 1249, FORK main: blocks 0..57
TS 1663, DB 1, REL 1249, FORK vm: block 0
TS 1663, DB 1, REL 1255, FORK main: blocks 0..97
TS 1663, DB 1, REL 1255, FORK vm: block 0
...

提供 -i/--individual 选项时

$ pg_walsummary -i /var/lib/pgsql/pg_wal/summaries/0000000100000000010B309800000000014EDA10.summary
TS 1663, DB 1, REL 1247, FORK main: block 0
TS 1663, DB 1, REL 1247, FORK main: block 1
TS 1663, DB 1, REL 1247, FORK main: block 2
TS 1663, DB 1, REL 1247, FORK main: block 3
TS 1663, DB 1, REL 1247, FORK main: block 4
TS 1663, DB 1, REL 1247, FORK main: block 5
...

尝试读取非WAL摘要文件

$ pg_walsummary /var/lib/pgsql/pg_wal/000000010000000000000001
pg_walsummary: error: file "/var/lib/pgsql/pg_wal/000000010000000000000001" has wrong magic number: expected 1697321851, found 184596

分类

开发/测试, 服务器实用程序, WAL

另请参阅

pg_available_wal_summaries(), pg_get_wal_summarizer_state(), pg_wal_summary_contents(), summarize_wal, wal_summary_keep_time

反馈

提交有关“pg_walsummary”的任何评论、建议或更正请在此处 提交