- wöchentlichErscheinungsrhythmus
- 46 mintypische Länge
- 30. Okt.letzte Folge
A weekly podcast about all things PostgreSQL
Folgen
UUIDv4 vs UUIDv7
Tip: watch on YouTube. Since episode 193, the video shows charts and illustrations as we talk. https://www.youtube.com/watch?v=gf8e3JkQ_8M Nik is joined by Kirk Wolak to discuss what a random UUIDv4 primary key really costs compared with a
Dump/restore done. Now what?
Nik is joined by Kirk Wolak, Software Architect at KiraSoft, to discuss what a database still needs after pg_restore finishes and before it takes production traffic — what pg_dump and pg_restore leave behind, why autovacuum may not catch up
Citus + StackGres
Nik and Michael are joined by Álvaro Hernández to discuss sharding Postgres with Citus and StackGres, especially the new query router support that has been added very recently. Here are some links to things they mentioned: • Álvaro Hernánde
GSoC B-Tree Merge
Nik and Michael are joined by Salma El-Sayed and Kirk Wolak to discuss their in-progress and very ambitious Google Summer of Code project around adding Btree Merge support to Postgres. Here are some links to things they mentioned: • Salma E
ClickHouse Managed Postgres
Nik and Michael are joined by Sai Srirampur to discuss ClickHouse's new managed Postgres service. Here are some links to things they mentioned: • Sai Srirampur https://postgres.fm/people/sai-srirampur • ClickHouse Managed Postgres https://c
hot_standby_feedback
Nik and Michael discuss hot_standby_feedback — what it controls, whether and when read replicas should be changed to on, and other settings you can change to help too. Here are some links to things they mentioned: • hot_standby_feedback htt
Estimating work_mem
Nik and Michael are joined by Shaun Thomas to discuss estimating work_mem, memory management in general, and writing an extension to help. Here are some links to things they mentioned: • Shaun Thomas https://postgres.fm/people/shaun-thomas
pgrust
Nik and Michael are joined by Michael Malis, co-creator of pgrust, to discuss their Postgres rewrite, including reliability problems, compatibility testing, faster analytics, and a new JIT-compiled query engine. Here are some links to thing
MVCC
Nik and Michael are joined by Radim Marek to discuss MVCC, including his recent article on how Postgres chose to implement it compared to other systems. Here are some links to things they mentioned: • Radim Marek https://postgres.fm/people/
Xata
Nik and Michael are joined by Tudor Golubenco, CTO of Xata, to discuss their architecture, progress, and open source tooling. Here are some links to things they mentioned: • Tudor Golubenco https://postgres.fm/people/tudor-golubenco • Xata
DBOS
Nik and Michael are joined by Qian Li and Peter Kraft to talk about DBOS, an open source platform for durable workflows built on Postgres. Here are some links to things they mentioned: • Qian Li https://postgres.fm/people/qian-li • Peter Kr
pg_stat_log
Nik and Michael are joined by Fabrízio Mello to discuss his new extension pg_stat_log. Here are some links to things they mentioned: • Fabrízio Mello https://postgres.fm/people/fabrizio-de-royes-mello • Timbira https://www.timbira.com.br/ •
pgBackRest
Nik and Michael are joined by David Steele to talk all things pgBackRest. Here are some links to things they mentioned: • David Steele https://postgres.fm/people/david-steele • pgBackRest https://pgbackrest.org • pg_basebackup https://www.p
autovacuum
Nik and Michael discuss autovacuum, including what it does, and the basics of why and how to tune it. Here are some links to things they mentioned: • autovacuum https://www.postgresql.org/docs/current/routine-vacuuming.html#AUTOVACUUM • aut
pg_flight_recorder
Nik and Michael are joined by David Ventimiglia to discuss pg_flight_recorder, a new tool he created for monitoring a Postgres database from within. Here are some links to things they mentioned: • David Ventimigliahttps://postgres.fm/people
PgQue
Nik and Michael discuss Nik's new project PgQue, a descendent of Skype's PgQ, for running queue-like workloads in Postgres. Here are some links to things they mentioned: • Our first episode on Queues in Postgres https://postgres.fm/episodes
pg_wait_tracer
Nik and Michael are joined by Dmitry Fomin to discuss his new tool pg_wait_tracer, as well as changes that could be made to core to allow wait event tracing with lower overhead, and on managed services. Here are some links to things they me
Schema design checklist
Nik and Michael discuss a list of things to check when designing new schema in Postgres. Here are some links to things they mentioned: • Use BIGINT in Postgres (blog post by Ryan Lambert) https://blog.rustprooflabs.com/2021/06/postgres-bigi
What’s Missing in Postgres?
Nik and Michael are joined by Bruce Momjian to discuss his new talk "What’s Missing in Postgres?" Here are some links to things they mentioned: • Bruce Momjian https://postgres.fm/people/bruce-momjian • EDB https://www.enterprisedb.com/ • W
Long-running transactions
Nik and Michael discuss long-running transactions, including when they're harmless, when they cause issues, and how to mitigate those issues. Here are some links to things they mentioned: • transaction_timeout https://www.postgresql.org/doc
PostGIS
Nik and Michael are joined by Regina Obe and Paul Ramsey to discuss PostGIS. Here are some links to things they mentioned: • Regina Obe https://postgres.fm/people/regina-obe • Paul Ramsey https://postgres.fm/people/paul-ramsey • PostGIS htt
Plan flips
Nik and Michael discuss query plan flips in Postgres — what they are, some causes, mitigations, longer term solutions, and the recent outage at Clerk. Here are some links to things they mentioned: • Recent postmortem from Clerk https://cler
pg_ash
Nik and Michael discuss pg_ash — a new tool (not extension!) from Nik that samples and stores wait events from pg_stat_activity. Here are some links to things they mentioned: • pg_ash https://github.com/NikolayS/pg_ash • pg_wait_sampling ht
Comments and metadata
Nik and Michael discuss query level comments, object level comments, and another way of adding object level metadata. Here are some links to things they mentioned: • Object comments https://www.postgresql.org/docs/current/sql-comment.html •
PgDog update
Nik and Michael are joined by Lev Kokotov for an update on all things PgDog. Here are some links to things they mentioned: • Lev Kokotov https://postgres.fm/people/lev-kokotov • PgDog https://github.com/pgdogdev/pgdog • Our first PgDog epis
RegreSQL
Nik and Michael are joined by Radim Marek from boringSQL to talk about RegreSQL, a regression testing tool for SQL queries they forked and improved recently. Here are some links to things they mentioned: • Radim Marek https://postgres.fm/pe
Postgres year in review 2025
Nik and Michael discuss the events and trends they thought were most important in the Postgres ecosystem in 2025. Here are some links to things they mentioned: • Postgres 18 release notes https://www.postgresql.org/docs/18/release-18.html •
Archiving
Nik and Michael discuss a listener question about archiving a database. Here are some links to things they mentioned: • Listener request to talk about archiving https://www.youtube.com/watch?v=KFRK8PiIvTg&lc=UgyiFrO37gEgUaVhRgN4AaABAg • Our
max_connections vs migrations
Nik and Michael discuss max_connections, especially in the context of increasing it to solve problems like migrations intermittently failing(!) Here are some links to things they mentioned: • max_connections https://www.postgresql.org/docs/
What's new in EXPLAIN
Nik and Michael discuss the various changes to EXPLAIN that arrived in Postgres 18. Here are some links to things they mentioned: • EXPLAIN (official docs) https://www.postgresql.org/docs/current/sql-explain.html • Using EXPLAIN (official d