LSN (日志序列号 - Log Sequence Number)

一个64位整数,用于确定WAL中的位置

LSN(日志序列号)是一个无符号64位整数,用于确定WAL中的位置。内部表示为XLogRecPtr指针类型。外部表示为两个最多八位数的十六进制数,用斜杠分隔。

PostgreSQL 9.4开始,LSN被表示为离散的PostgreSQL数据类型pg_lsn,该类型用于许多与WAL相关的函数。

用法

PostgreSQL 9.4开始,要计算两个LSN之间的差值(以字节为单位),只需将一个值减去另一个值,必要时强制转换为pg_lsn。也可以使用函数pg_wal_lsn_diff()(PostgreSQL 9.6及更早版本:pg_xlog_location_diff())来实现此目的。

分类

PostgreSQL internals, WAL

反馈

提交关于“LSN (日志序列号)”的任何评论、建议或更正,请在此处提交