Neues vom PostgreSQL Planet
Shaun Thomas: No Compiler Required: Writing SQL-Only Postgres Extensions
Recently at Postgres Conference 2026 in San Jose, I presented a talk called Let's Build a Postgres Extension! Since that entire presentation was primarily focused on writing a C extension while exploring the Postgres source code, I only mentioned pure SQL extensions as an aside.
Christophe Pettus: All Your GUCs in a Row: autovacuum_vacuum_insert_scale_factor and autovacuum_vacuum_insert_threshold
Jan Kristof Nidzwetzki: Tracing PostgreSQL Using eBPF and Hardware Breakpoints
Hardware breakpoints can trigger eBPF programs when specific memory addresses are accessed, leveraging CPU hardware support for low overhead. By utilizing these hardware breakpoints, we can efficiently monitor PostgreSQL’s internal variable updates, such as transaction ID generation and OID assignment. In this post, we will discuss what hardware breakpoints are, whether they have less overhead than uprobes, and how to answer questions like “How many transactions are being executed per second?” or “Which backend is consuming the most OIDs?” with bpftrace.
Christophe Pettus: The Maintainer Is Not the Owner
Antony Pegg: pgEdge Control Plane Adds Supporting Services and a Preview of systemd Support
Most Postgres management tools ask you to pick a lane. You can manage databases, or you can manage the services around them. You can run in containers, or you can run on bare metal. You get one deployment model, one operational surface, one set of assumptions about how your infrastructure works.The pgEdge Control Plane just added two features that refuse to pick a lane: Supporting Services and systemd Support. Together, they push the Control Plane into territory that, as far as we can tell, nobody else in the Postgres world is covering.
Christophe Pettus: Eight Bytes Is the Easy Part
Umair Shahid: You have a Patroni leader election. You are only halfway to PostgreSQL high availability.
A PostgreSQL primary loses power at 2am. Writes resume in under thirty seconds. The on-call engineer reads the alert in the morning, sees that the cluster healed itself, and goes back to coffee. That is the outcome PostgreSQL high availability is supposed to deliver.
Christophe Pettus: All Your GUCs in a Row: autovacuum_naptime, autovacuum_vacuum_cost_delay, autovacuum_vacuum_cost_limit
Christophe Pettus: Christophe’s Seven Rules of Disaster Reponse
Christophe Pettus: MultiXact Members at 64 Bits: One Less Wraparound to Worry About
Christophe Pettus: What a Data Lake Actually Is (and why you probably don’t need one)
Antony Pegg: I Built Three GitHub Codespaces Walkthroughs for Our Products. Would You Use Them?
I need your feedback to either convince Marketing that I’m a genius and they should put these GitHub Codespaces Walkthroughs on our website, or to tell me I need to keep looking for different ways to make Quickstarts easier.Bi-directional logical replication is not a simple thing. It's a genuinely complicated problem, and getting it right across multiple nodes in a distributed PostgreSQL cluster is hard. That's what makes what we do at pgEdge special: we've done the hard engineering so you don't have to.
Pavlo Golub: Nordic Cool Meets Parisian Chic Vlog: Two PGDays, One Week
Two conferences. Two cities. Two completely different personalities. And me, somewhere in the middle, trying to keep up. 😄
First stop Helsinki, March 24. Nordic PGDay 2026. The Finns are punctual, focused, and deadly serious about PostgreSQL. Talks start on time. Coffee is strong. Silence is not awkward, it is just how things are. I loved every minute of it.
Christophe Pettus: All Your GUCs in a Row: autovacuum_multixact_freeze_max_age
Christophe Pettus: Managed Postgres, Examined: Amazon Aurora PostgreSQL
Tomas Vondra: How are committers selected?
At a couple recent conferences, I got to describe the process Postgres uses to select new committers/maintainers. Usually to users and developers using Postgres, but in some cases it was unclear even to experienced Postgres contributors.
The official docs are rather brief, and don’t explain various important details. Let me explain how I understand the informal process, who’s responsible for what etc.
Christoph Berg: CYBERTEC's contributions to PostgreSQL 19
The window for new features in PostgreSQL 19 has closed with the Commitfest PG19-Final on April 9th. 182 patches were committed in this commitfest alone (plus more in the preceding ones). No new features are being accepted for PostgreSQL 20 yet, the git branches for 19 and 20 will likely be branched off in June. Currently the focus of the PostgreSQL community is on stabilizing PostgreSQL 19 so it is ready for release at the end of summer. If everything goes well, it will be released in September 2026.
Cornelia Biacsics: Contributions for week 17, 2026
Gülçin Yıldırım Jelinek organized the Prague PostgreSQL Meetup on 27 April, 2026 Artjoms Iskovs and Andreas Scherbaum presented at the Meetup.
Cornelia Biacsics organized the PostgreSQL User Group Vienna Meetup #2 on 28th April, 2026. Bernd Reiß and Sahil Sharma spoke at the event.

