文章目录
1. 读取 prior checkpoint record
在【0338】Postgres内核 XLogReader 的分配与初始化 (1)中讲解了Postgres内核初始化postmaster时,分配、初始化 XLogReader的过程和实现;本文将在该基础上继续分析Postgres内核中通过函数通过函数 ReadCheckpointRecord() 完成先前检查点(prior checkpoint record)的实现过程。
(gdb) bt
#0 XLogBeginRead (state=0x1004190, RecPtr