暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
PG读取归档工具之pg_waldump.pdf
72
4页
0次
2024-05-11
10墨值下载
PG读取归档工具之pg_waldump
使用
使用help命令查看帮助文档。 pg_waldump --help
日志解析
使用pg_waldump进行解析后,你可能看到如下所示的的日志记录。
使用方法:
pg_waldump [选项]... [STARTSEG [ENDSEG]]
选项:
-b, --bkp-details   输出有关备份块的详细信息
-e, --end=RECPTR    在指定的WAL位置停止读取
-f, --follow      在到达可用WAL的末尾之后,继续重试
-n, --limit=N     要显示的记录数
-p, --path=PATH    在其中查找日志段文件的目录
            或包含此类文件的./pg_wal目录
            (默认值: 当前的目录, ./pg_wal, $PGDATA/pg_wal)
-r, --rmgr=RMGR    只显示由RMGR资源管理器生成的记录
            使--rmgr=list列出有效的资源管理器名称
-s, --start=RECPTR   WAL中位于RECPTR处开始阅读
-t, --timeline=TLI   要从哪个时间线读取日志记录
            (默认值:1或者是使用STARTSEG中的值)
-V, --version     输出版本信息, 然后退出
-x, --xid=XID     只显示用给定事务ID标记的记录
-z, --stats[=record]  显示统计信息而不是记录
            (或者,显示每个记录的统计信息)
-?, --help       显示此帮助, 然后退出
Report bugs to <pgsql-bugs@lists.postgresql.org>.
$pg_waldump 000000010000000000000042
rmgr: Standby   len (rec/tot):   50/  50, tx:     0, lsn: 0/42000028,
prev 0/41000148, desc: RUNNING_XACTS nextXid 546 latestCompletedXid 545
oldestRunningXid 546
rmgr: XLOG    len (rec/tot):   30/  30, tx:     0, lsn: 0/42000060,
prev 0/42000028, desc: NEXTOID 40986
rmgr: Heap    len (rec/tot):   54/ 1238, tx:    546, lsn: 0/42000080,
prev 0/42000060, desc: INSERT off 4 flags 0x00, blkref #0: rel 1664/0/1262 blk 0
FPW
rmgr: Btree    len (rec/tot):   53/  197, tx:    546, lsn: 0/42000558,
prev 0/42000080, desc: INSERT_LEAF off 4, blkref #0: rel 1664/0/2671 blk 1 FPW
rmgr: Btree    len (rec/tot):   53/  173, tx:    546, lsn: 0/42000620,
prev 0/42000558, desc: INSERT_LEAF off 4, blkref #0: rel 1664/0/2672 blk 1 FPW
rmgr: Standby   len (rec/tot):   54/  54, tx:     0, lsn: 0/420006D0,
prev 0/42000620, desc: RUNNING_XACTS nextXid 547 latestCompletedXid 545
oldestRunningXid 546; 1 xacts: 546
其中必要重要的几个组成部分:
rmgr : 资源名称,也即日志的归类。
lsn: 0/0162D3F0 日志编号
desc 对日志详细信息的描述
rmgr
wal中的日志是有管理类型的,也即日志记录的标签,可以通过 --rmgr=list查看所有的资源类型。
rmgr: XLOG    len (rec/tot):  114/  114, tx:     0, lsn: 0/42000708,
prev 0/420006D0, desc: CHECKPOINT_ONLINE redo 0/420006D0; tli 1; prev tli 1; fpw
true; xid 0:547; oid 40986; multi 1; offset 0; oldest xid 479 in DB 1; oldest
multi 1 in DB 1; oldest/newest commit timestamp xid: 0/0; oldest running xid
546; online
rmgr: Database  len (rec/tot):   42/  42, tx:    546, lsn: 0/42000780,
prev 0/42000708, desc: CREATE copy dir 1663/1 to 1663/32794
rmgr: Standby   len (rec/tot):   54/  54, tx:     0, lsn: 0/420007B0,
prev 0/42000780, desc: RUNNING_XACTS nextXid 547 latestCompletedXid 545
oldestRunningXid 546; 1 xacts: 546
rmgr: XLOG    len (rec/tot):  114/  114, tx:     0, lsn: 0/420007E8,
prev 0/420007B0, desc: CHECKPOINT_ONLINE redo 0/420007B0; tli 1; prev tli 1; fpw
true; xid 0:547; oid 40986; multi 1; offset 0; oldest xid 479 in DB 1; oldest
multi 1 in DB 1; oldest/newest commit timestamp xid: 0/0; oldest running xid
546; online
rmgr: Transaction len (rec/tot):   66/  66, tx:    546, lsn: 0/42000860,
prev 0/420007E8, desc: COMMIT 2022-10-11 17:16:11.046121 中国标准时间; inval msgs:
catcache 21; sync
rmgr: Standby   len (rec/tot):   50/  50, tx:     0, lsn: 0/420008A8,
prev 0/42000860, desc: RUNNING_XACTS nextXid 547 latestCompletedXid 546
oldestRunningXid 547
pg_waldump: 致命的: WAL记录中的0/420008A8处错误为: invalid record length at
0/420008E0: wanted 24, got 0
pg_waldump --rmgr=list
XLOG
Transaction
Storage
CLOG
Database
Tablespace
MultiXact
RelMap
Standby
Heap2
Heap
Btree
Hash
Gin
Gist
Sequence
SPGist
BRIN
CommitTs
ReplicationOrigin
Generic
LogicalMessage
of 4
10墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜