postgresql中pg_walfile_name()

pg_walfile_name(lsn pg_lsn):将wal位置转换成文件名post

pg_lsn数据类型能够用于存储LSN数据,LSN是指向WAL中某个位置的指针。pg_lsn用XLogRecPtr的形式展示,是pg的内部系统类型。spa

在内部,LSN是一个64bit的整数,表示WLA流中的一个字节位置。打印的时候,用两个十六进制的数来表示,每一个数最多能够包含八个数字。使用斜线分割,例如16/B374D848。
pg_lsn类型支持标准的比较操做,好比=、>。
两个LSNs可使用-操做进行相减;结果是在WAL中间隔。3d

 

postgres=# SELECT pg_walfile_name('1/00002D3E'); pg_walfile_name --------------------------
 000000010000000100000000 (1 row) postgres=#
相关文章
相关标签/搜索