8.20. pg_lsn 类型
pg_lsn
数据类型可用于存储 LSN(日志序列号)数据,该数据是指向 WAL 中某个位置的指针。此类型表示XLogRecPtr
,而 PostgreSQL 是内部系统类型。
在内部,LSN 是 64 位整数,表示预写日志流中的字节位置。它以两个十六进制数字(每个数字最多 8 位)打印,并用斜杠分隔;例如16/B374D848
。 pg_lsn
类型支持标准比较运算符,例如=
和>
。可以使用-
运算符减去两个 LSN。结果是分隔这些预写日志位置的字节数。