当前位置: 首页 >
2026年3月24日发布的所有文章
-
确立时空锚点 (Generating the Anchor LSN) 这个锚点这么确定
Anchor LSN(也就是 pg_start_backup 返回的 Start LSN)绝对不是 Checkpoint 记录的“下一个 LSN”。它在物理坐标上,完完全全、精准无误地等于那个 REDO LSN 本身! 我们直接在内存和磁盘之间拉一根时间轴,用最严谨的 C 语言内核逻辑,放慢这几秒钟的底层物理动作,看看这个“锚点”到底是怎么打下去的: 物理级 ...
-
检查点进程运行机制
阶段一:锚定绝对时空坐标(获取 REDO LSN) 检查点启动的第一步,是在不阻塞业务读写的前提下,在 WAL 日志流中打下一个“物理地基”。 抢占轻量级锁:Checkpointer 进程短暂获取 WAL 插入锁(WALInsertLock)。 打下 REDO 指针:它读取当前 WAL 缓冲区中最新的字节偏移量(LSN)。这个 LSN 被标记为 REDO L ...