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=#