~/talk

Additional IO Observability in Postgres with pg_stat_io

slides:none on file

pg_stat_io in Postgres 16 introduces a cumulative view that separates flushes from extensions, reports per-backend and per-context IO and records counts like reads, writes, fsync time, evictions and reuse so you can see whether high write counts are inevitable file extensions or avoidable buffer flushes. Examples show autovacuum using a ring buffer that yields distinct reuse/eviction patterns and large SELECTs producing bulk reads, guiding whether to change shared_buffers, bgwriter or autovacuum settings.

AI-written summary · about

  1. 0:00Introducing Melanie
  2. 1:01Melanie’s talk begins: Tuning with pg_stat_io
  3. 1:49I/O Goals, Tuning, and Statistics
  4. 6:22pg_stat_io
  5. 11:10Postgres autovacuum workflow
  6. 16:04Data-Driven Tuning with pg_stat_io
  7. 22:28Q&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.