当前位置: 首页 >
lsn
-
关于LSN的两个问题:
1. 假如一个数据页100行记录,是不是每对其中的任意一行记录做修改都要生成 WAL日志,wal日志生成后立刻把此刻的lsn 写入到 数据 页头部的pd_lsn里面,如果是这样,那修改100行记录,就要把数据页头部的 pd_lsn修改100次, 那最后这个脏页的 pd_lsn值究竟这么确定??? 核心真相一:pd_lsn 的物理本质是“高水位线 ...
-
lsn的结构:
第一层:LSN 的源码级真身(它到底是个什么变量?) 在 C 语言结构体层面,LSN 没有任何花哨的设计,它是极度纯粹的暴力美学。 1. 核心定义 (XLogRecPtr) C /* src/include/access/xlogdefs.h */ typedef uint64 XLogRecPtr; 物理本质:它就是一个 64 位的无符号整型。 架构定性:它代表的是自数 ...