8.20. pg_lsn 类型

pg_lsn数据类型可用于存储 LSN(日志序列号)数据,该数据是指向 WAL 中某个位置的指针。此类型表示XLogRecPtr,而 PostgreSQL 是内部系统类型。

在内部,LSN 是 64 位整数,表示预写日志流中的字节位置。它以两个十六进制数字(每个数字最多 8 位)打印,并用斜杠分隔;例如16/B374D848pg_lsn类型支持标准比较运算符,例如=>。可以使用-运算符减去两个 LSN。结果是分隔这些预写日志位置的字节数。