~/talk

Improved Freezing in Postgres Vacuum: From Idea to Commit

slides:none on file

Postgres 18 adds eager scanning: instead of complex LSN histograms and interval models the implementation scans a bounded number of all-visible but not all-frozen pages during normal vacuums and tries to freeze them early. It limits work by region (32 MB), stops after a 20% success cap or when failures exceed a 3% failure threshold (the failure rate is tunable), and avoids shared-memory statistics. Result: fewer disruptive anti-wraparound aggressive vacuums, lower IO amplification, and more predictable autovacuum runtimes.

AI-written summary · about

  1. 0:00Introduction
  2. 1:08What is freezing in PostgreSQL
  3. 6:13Why freezing is hard to improve
  4. 13:19First attempts at adaptive freezing
  5. 21:28Challenges with LSN-based approaches
  6. 32:30Simpler solution for PostgreSQL 18
  7. 36:50Future directions for freezing
  8. 37:12Q&A session
~/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.