这篇文章主要介绍“怎么使用PostgreSQL中pg_waldump工具”,在日常操作中,相信很多人在怎么使用PostgreSQL中pg_waldump工具问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使用PostgreSQL中pg_waldump工具”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!按照先前几节对WAL文件结构的介绍,我们可以自行写一个解析事务日志的小程序用于查看日志文件中的内容,不过PG已经帮我们考虑到了,PG提供了dump事务日志的工具:pg_waldump.
注:pg_waldump for PG 10.x+,如果是PG 9.x或以下版本,则使用pg_xlogdump.在Linux下执行,使用–help查看帮助.-b, –bkp-details output detailed inform免费主机域名ation about backup blocks输出backup blocks即full-write-page的详细信息.-e, –end=RECPTR stop reading at WAL location RECPTR搜索在此LSN偏移处结束-f, –follow keep retrying after reaching end of WAL在到达WAL末尾时仍继续尝试-n, –limit=N number of records to displayXLOG Record的输出个数-p, –path=PATH directory in which to find log segment files or a
directory with a ./pg_wal that contains such files
(default: current directo免费主机域名ry, ./pg_wal, $PGDATA/pg_wal)在哪个目录下寻找WAL segment files-r, –rmgr=RMGR only show records generated by resource manager RMGR;
use –rmgr=list to list valid resource manager names只显示指定的RMGR的XLOG Record-s, –start=RECPTR start reading at WAL location RECPTR在此LSN偏移处开始搜索-t, –timeline=TLI timeline from which to read log records
(default: 1 or the value used in STARTSEG)指定的时间线timeline-V, –version output version information, then exit输出版本信息,然后退出-x, –xid=XID only show records with transaction ID XID只输出指定的事务ID的XLOG Record-z, –stats[=record] show statistics instead of records
(optionally, show per-record statistics)输出统计信息-?, –help show this help, then exit输出帮助信息下面是测试机上pg_wal目录中的文件输出文件000000010000000100000048最开始的4个XLOG Record
命令:pg_waldump -p ./ -s 1/48000000 -n 4注意第一条记录,上一个LSN为1/47FFFFF8(prev 1/47FFFFF8),提示上一page最后一个XLOG Record存储在本页的XLogLongPageHeaderData中,存储的空间大小可以从该XLOG Record的LSN(1/48000070)和XLogLongPageHeaderData的大小(40B)推算获得,有兴趣的同学可以自行计算.注:LSN的计算请参照PostgreSQL DBA(15) – WAL文件结构查看Redo point后的XLOG Record
首先使用pg_controldata命令查看Redo point –> 1/484336A0然后使用pg_waldump查看
命令:pg_waldump -p ./ -s 1/484336A0到此,关于“怎么使用PostgreSQL中pg_waldump工具”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注云技术网站,小编会继续努力为大家带来更多实用的文章!
这篇文章主要介绍“mysql select的审核有哪些”,在日常操作中,相信很多人在mysql select的审核有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”mysql select的审核有哪些”的疑惑有所帮助!接下来,…