Neues vom PostgreSQL Planet
Ming Ying: ParadeDB is Officially on Render
David Wheeler: What’s New in pg_clickhouse
Bit of a news catchup on the pg_clickhouse project.
What’s NewFirst up, a couple weeks ago the ClickHouse Blog published What’s New in pg_clickhouse, in which I covered various improvements to the extension:
SHRIDHAR KHANAL: SSL in PostgreSQL
A beginner’s guide to encrypting your database connections
“’SSL is enabled’ and ‘SSL is actually working’ are two very different things.”
Christophe Pettus: The wal_level You Set Is Not the wal_level You Get
Richard Yen: Making JSONB More Queryable with Generated Columns
Over the past year, I’ve worked in a handful of contexts managing large volumes of data stored as JSONB in PostgreSQL. The scenario is common: users appreciate the flexibility of a document-oriented storage model, avoiding the need to predefine schemas or constantly migrate table structures as their data requirements evolve. JSONB documents can be deeply nested with numerous optional fields, and they scale to hundreds of kilobytes per record without issue.
Christophe Pettus: All Your GUCs in a Row: autovacuum_work_mem
Christophe Pettus: All Your GUCs in a Row: autovacuum_vacuum_scale_factor and autovacuum_vacuum_threshold
Radim Marek: Strong views on PostgreSQL VIEWs
VIEWs should be the cleanest abstraction SQL, and therefore Postgres, has on offer. I love the concept. The promise of decoupling logical intent from physical storage is perfect on paper. In practice, few things in the database world trigger such a heated debate or carry as much historical baggage. VIEWs mix big promises with false hopes, and the promises rarely survive contact with production.
Christophe Pettus: All Your GUCs in a Row: autovacuum_vacuum_max_threshold
Christophe Pettus: A Field Guide to Alternative Storage Engines for PostgreSQL
Christophe Pettus: pg_lake vs Lakebase: Two Very Different Things Called “Postgres + Lakehouse”
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.

