Sammlung von Newsfeeds
Andrew Dunstan: (Belatedly) Announcing Release 21 of the PostgreSQL Buildfarm Client
-
PatchStack module — a new module for non-standard buildfarms that want to
test a stack of patches on top of a branch. Note: this module is not for use with the
Christophe Pettus: All Your GUCs in a Row: enable_seqscan
Dave Stokes: Ever Run Into A PostgreSQL Query That You Can Figure Out What It Does??
Ever have a query 'tossed over the fence' that you find incomprehensible but still have to support it? A few years ago, you would have needed to triage the query. Obfuscated queries can be tough to decipher. Sometimes, the query is due to someone or an ORM being clever. Many times the query is touch to read because the
DBeaver recently added its AI Chat to the free, open-source DBeaver Community Edition. And you will find it very at determining what a query does. Let's start with a simple query.
Hans-Juergen Schoenig: Architecture behind pg_hardstorage: The replication protocol
If you've heard one thing about pg_hardstorage, it's probably that "it works against managed PostgreSQL". This post is about the one architectural choice that makes that true, and the consequences that fall out of it.
Christophe Pettus: All Your GUCs in a Row: enable_self_join_elimination
Christophe Pettus: The Version Number Is Not the Territory
Hubert 'depesz' Lubaczewski: Waiting for PostgreSQL 20 – Add min() and max() aggregate support for uuid.
Floor Drees: EDB heads to PGConf.Brasil 2026, this is what we’ll be talking about!
Christophe Pettus: All Your GUCs in a Row: enable_presorted_aggregate
Haki Benita: How to Achieve Pruning When Querying by Non-Partitioned Columns in PostgreSQL
One of the most valuable things about partitioned tables is pruning - the database's ability to eliminate entire partitions based on a query predicate. Under conventional wisdom, pruning can only be achieved when querying by the partition key - this makes choosing the right key extremely difficult. However, if your data follows certain patterns, using some clever tricks you can achieve pruning even when filtering by non-partition key columns.
Christophe Pettus: All Your GUCs in a Row: enable_partitionwise_join
Ruohang Feng: Happy 30th Birthday, PostgreSQL
SHRIDHAR KHANAL: PostgreSQL Disaster Recovery with pgBackRest TLS Transport
The backup node and DR server don’t need to share SSH keys. Here’s how pgBackRest’s native TLS transport provides certificate-authenticated restores and strict security isolation, making it the cleaner choice for isolated or large-scale recovery environments.
Mayur B.: My Dishonest Benchmark
***************************************************
Database benchmarking used to be a full-contact sport.
Wellingtone Luvonga: Going Multi-Region: How to Set Up CloudNativePG(CNPG) Distributed Topology
High availability within a single Kubernetes cluster is great, but what happens if an entire region goes down? To achieve true disaster recovery and cross-region resilience for PostgreSQL, you need a distributed topology.
Recently, I tackled setting up CloudNativePG (CNPG) Distributed Topology in a local minikube playground using MinIO. In this post, I’ll break down exactly how it works, walk through the YAML configuration, and share some key lessons learned along the way.
Christophe Pettus: All Your GUCs in a Row: enable_partitionwise_aggregate
Hubert 'depesz' Lubaczewski: Waiting for PostgreSQL 20 – Add backend-level lock statistics
Michael Banck: Replication Deadlock Bug in Current Postgres Releases 14-16
The current minor releases of Postgres versions 14-16 (14.23, 15.18 and 16.14, released on May 14th) introduced a regression that can lead to a MultiXactOffsetSLRU deadlock during transaction log (WAL) replay in certain circumstances.

