Hi,
In the documentation, PostgreSQL: Documentation: 17: 9.28. System Administration Functions, I do not understand the position 100C in the wal filename and how the result could be C001?
In the documentation,
Any idea?
Regards,
Fabrice
pg_split_walfile_name is useful to compute a LSN from a file offset and WAL file name, for example:
pg_split_walfile_name
postgres=# \set file_name '000000010000000100C000AB' postgres=# \set offset 256 postgres=# SELECT '0/0'::pg_lsn + pd.segment_number * ps.setting::int + :offset AS lsn FROM pg_split_walfile_name(:'file_name') pd, pg_show_all_settings() ps WHERE ps.name = 'wal_segment_size'; lsn --------------- C001/AB000100 (1 row)
pgsql-admin by date:
Соглашаюсь с условиями обработки персональных данных