pg_lsn
类型 #pg_lsn
数据类型可以用来存储 LSN (日志序列号) 数据,它是指向 WAL 中位置的指针。此类型是 XLogRecPtr
的表示,也是 PostgreSQL 的内部系统类型。
在内部,LSN 是一个 64 位整数,表示预写日志流中的字节位置。它打印为两个十六进制数字,每个最多 8 位,用斜杠分隔;例如,16/B374D848
。pg_lsn
类型支持标准的比较运算符,如 =
和 >
。两个 LSN 可以使用 -
运算符相减;结果是分隔这些预写日志位置的字节数。也可以使用 +(pg_lsn,numeric)
和 -(pg_lsn,numeric)
运算符将字节数分别加到 LSN 和从 LSN 中减去。 请注意,计算出的 LSN 应在 pg_lsn
类型的范围内,即介于 0/0
和 FFFFFFFF/FFFFFFFF
之间。
如果您在文档中发现任何不正确、与您对特定功能的体验不符或需要进一步澄清的地方,请使用此表单报告文档问题。