Hacking Postgres with Kirk, Andrey, Nik
Custom command tags and logical decoding from an archive-fed recovery server.
The workshop first revisited customizable command tags, confirming legacy behavior remains the default and its added branch should be negligible, then explored extensible client protocols and better psql completion. The main direction was extracting data from managed Postgres without burdening production: decode archived WAL into a logical stream. They compared a full recovery server with a standalone tool, concluding the latter would need schema state at a starting LSN, checkpoint/full-page-image handling, and careful treatment of file swaps such as pg_repack.
[timecodes · 8]
- Command-tag customization and performance feedback
- Ideas for an extensible client/server protocol
- Language-server completion for psql
- Parallelizing logical-replication initialization
- Keeping an independent copy outside managed Postgres
- Turning archived WAL into a logical stream
- Designing a standalone offline decoder
- Checkpoints, full-page images, and pg_repack caveats
direct mapping