↑↓ 选择↵ 打开⌫ 切换范围完整搜索

PG.CENTER 连接 PostgreSQL 文档、百科与生态知识。由 Pigsty 维护。

支持中的版本: 当前版本 (18) / 17 / 16 / 15 / 14
开发中的版本: 19 / 20devel
已结束支持的版本: 13 / 12 / 11 / 10
历史版本。 PostgreSQL 12 已结束支持。 2024-11-21. 请参阅 当前版本手册.

pg_waldump

pg_waldump — 以人类可读形式显示 PostgreSQL 数据库集簇的预写式日志

大纲

pg_waldump [option...] [startseg [endseg]]

描述

pg_waldump 显示预写式日志(WAL),主要用于调试或教学。

该工具只能由安装服务器的用户运行,因为它要求对数据目录具有只读访问权限。

选项

以下命令行选项控制输出的位置和格式:

startseg

从指定的 WAL 段文件开始读取。这会隐式决定搜索文件时所使用的路径以及要使用的时间线。

endseg

读取完指定的 WAL 段文件后停止。

-b
--bkp-details

输出有关备份块的详细信息。

-e end
--end=end

在指定的 WAL 位置停止读取,而不是一直读取到日志流末尾。

-f
--follow

在到达有效 WAL 的末尾后,继续每秒轮询一次,等待新的 WAL 出现。

-n limit
--limit=limit

显示指定数量的记录,然后停止。

-p path
--path=path

指定一个用于搜索 WAL 段文件的目录,或者指定一个包含 pg_wal 子目录且其中包含此类文件的目录。默认会在当前目录、当前目录的 pg_wal 子目录以及 PGDATA 的 pg_wal 子目录中搜索。

-r rmgr
--rmgr=rmgr

仅显示由指定资源管理器生成的记录。如果传入的名称为 list,则打印有效资源管理器名称的列表并退出。

-s start
--start=start

从指定的 WAL 位置开始读取。默认会从找到的最早文件中的第一条有效 WAL 记录开始读取。

-t timeline
--timeline=timeline

读取日志记录时所使用的时间线。如果指定了 startseg,默认使用其中的值;否则默认值为 1。

-V
--version

打印 pg_waldump 的版本并退出。

-x xid
--xid=xid

仅显示标记有给定事务 ID 的记录。

-z
--stats[=record]

显示汇总统计信息(记录和整页镜像的数量及大小),而不是单条记录。也可以选择按记录类型而不是按资源管理器生成统计信息。

-?
--help

显示 pg_waldump 命令行参数的帮助信息,并退出。

环境

PGDATA

数据目录;另请参阅 -p 选项。

PG_COLOR

指定诊断消息是否使用颜色。可选值为 always、auto 和 never。

注解

服务器运行时,可能给出错误的结果。

只显示指定的时间线(如果未指定,则使用默认时间线)。其他时间线中的记录会被忽略。

pg_waldump 不能读取带有.partial 后缀的 WAL 文件。如果需要读取这些文件,则必须从文件名中移除.partial 后缀。

报告文档问题

阅读 上游文档. 反馈更正前请先核对 当前版本手册.