Redrock Postgres 搜索 英文
版本: 17

pg_walsummary

pg_walsummary — 打印 WAL 摘要文件的内容

概要

pg_walsummary [选项...] [文件...]

说明

pg_walsummary 用于打印 WAL 摘要文件的内容。这些二进制文件位于数据目录的 pg_wal/summaries 子目录中,可以使用此工具将其转换为文本。通常情况下,这并不是必需的,因为 WAL 摘要文件主要用于支持 增量备份,但可能有助于调试。

WAL 摘要文件按表空间 OID、关系 OID 和关系 fork 编制索引。对于每个关系 fork,它会存储文件摘要范围内内 WAL 修改的块列表。它还可以存储一个“限制块”,如果在相关 WAL 范围内创建或截断了关系 fork,它为 0,否则为关系 fork 截断的最短长度。如果在相关 WAL 范围内未创建、删除或 截断关系 fork,则限制块未定义或为无限大,并且不会由此工具打印。

选项

-i
--individual

默认情况下,pg_walsummary 为一个或多个连续修改块的每个范围打印一行输出。这会让输出简洁很多,因为从 0 到 999 的所有块被修改的关系只会产生一行输出,而不是 1000 行单独的输出。此选项为每个修改块请求单独的一行输出。

-q
--quiet

不打印任何输出,仅限于错误。当您想知道是否可以成功解析 WAL 摘要文件而不关心内容时,此选项十分有用。

-V
--version

显示版本信息,然后退出。

-?
--help

显示 pg_walsummary 命令行参数的帮助信息,然后退出。

环境

环境变量 PG_COLOR 指定是否在诊断消息中使用颜色。可能的值有 alwaysautonever

另请参见

pg_basebackuppg_combinebackup