~/talk

Revisiting XTM: A Practical Case Study Highlighting Its Needs

Talkat PGConf.dev 2025 · 2025-05-13..05-16· [databases, distributed-systems]
links:none on file
slides:none on file

Implements a concrete XTM-style change by adding an XTPC field to snapshots and altering heap visibility checks so local shard reads wait for prepared transactions instead of returning stale rows, applied on a postgres_fdw_plus two‑phase commit setup; uses the SmallBank benchmark on a 1 coordinator + 4 shard cluster and shows throughput and 95th‑percentile latency comparable to vanilla PostgreSQL at 1%, 10% and 50% distributed‑transaction mixes; highlights a modified snapshot architecture and the need for postgres_fdw_plus with 2PC APIs.

AI-written summary · about

  1. 0:00Introduction and agenda
  2. 4:05Case study overview banking system
  3. 8:43FDW-based sharding overview
  4. 13:01Two-phase commit optimization
  5. 17:19XTM overview and need
  6. 23:21Snapshot architecture in PostgreSQL
  7. 25:29Session consistency problem
  8. 28:03XTM implementation details
  9. 31:45Small bank benchmark results
  10. 35:41Summary and future of XTM
~/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.