~/talk

Always Online or Bust

links:none on file
slides:none on file

Shows a full, zero-downtime upgrade path from Postgres 16 to 17 for a three‑node HA cluster using logical replication and a schema-only pg_dumpall --schema-only bootstrap, including creating publications/subscriptions, extracting and later setting sequence values (sequences are not replicated), and a final cutover using disable_on_error during initial sync. Covers pitfalls with Patroni and containers, the surprising scale example (56 TB upgraded with pg_upgrade in under five minutes), and an option to use PG Bouncer pause/resume for near-instant switchovers.

AI-written summary · about

  1. 0:00Zero-downtime PostgreSQL upgrades
  2. 2:26Dump and restore method
  3. 7:22pg_upgrade for faster upgrades
  4. 9:50pg_upgrade limitations
  5. 13:28Logical replication for upgrades
  6. 23:04Logical upgrade procedure
  7. 27:08Sequences in logical replication
  8. 33:30Upgrade validation
  9. 35:16Switch traffic steps
  10. 37:03pg_bouncer traffic redirection
  11. 42:40Batch processing upgrades
  12. 45:30Patroni logical replication issues
  13. 50:51Rolling upgrades with active-active
  14. 54:04Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.