Neues vom PostgreSQL Planet
Christophe Pettus: All Your GUCs in a Row: restart_after_crash
Dinesh Kumar: SQL vs PL/pgSQL in PostgreSQL: Plan Caching
Devrim GÜNDÜZ: The PostgreSQL RPM repository needs a lot less EPEL now
Over the last couple of weeks I removed most of those dependencies. On RHEL 8, 9 and 10, the GIS stack, the most popular extensions and almost all of our Python tools now install from the PGDG repositories and the OS repositories (BaseOS, AppStream and CRB) alone.
Karen Jex: Fostering Inclusivity with the PostgreSQL Europe Diversity Committee
As promised during the session, I'm sharing the slides from the "Fostering Inclusivity with the PostgreSQL Europe Diversity Committee" presentation at the New PostgreSQL Community Members - Summit at PostgreSQL Conference Europe (PGConf.EU) 2026.
semab tariq: Your backups are green. That does not mean you can restore.
Most teams I work with have a backup dashboard, and most days it is green. The job ran; it finished; nothing failed. That green tick feels like safety, and it is the reason nobody thinks about backups again until the day they need one. Then something breaks, someone asks how long it will take to get the database back, and the room goes quiet. Nobody knows. The backups have been running for a year, and nobody has ever brought one back.
Vadim Yatsenko: Read-Your-Writes at the Proxy: LSN Session Consistency for PolarDB
Vadim Yatsenko: Zero-Copy I/O for the Shared Storage Daemon: Removing the Last Copy from the WAL Path
Christophe Pettus: All Your GUCs in a Row: reserved_connections
Mats Kindahl: Building a Table Access Method, Part 6: TRUNCATE
In the previous two posts you could see how to manage storage for create and drop and also to work with transactions. In this post you’ll learn how to handle TRUNCATE, which replaces the arena of a table with a new one. Doing that safely means choosing which arena to release based on how the transaction ends. This post handles the normal path, the in-place path Postgres takes for tables created in the same (sub)transaction, and the rollback cases for both.
Vadim Yatsenko: Speech at PGDay Israel 2026:Durability, Consistency, and Performance
Vadim Yatsenko: DataMax: A Dedicated WAL Log-Store Node for Near-Synchronous Durability
Vadim Yatsenko: Commit Sequence Number (CSN) MVCC: Lock-Free Snapshot Acquisition
Christophe Pettus: All Your GUCs in a Row: remove_temp_files_after_crash
Gabriele Bartolini: CNPG Recipe 28 - Generated and rotating PostgreSQL user passwords in CloudNativePG 1.31
A first look at what CloudNativePG 1.31 will bring to PostgreSQL credentials: a DatabaseRole can now generate its own password, keep it in a Secret the operator owns, shape it with criteria and rotate it on a schedule, with PostgreSQL enforcing the lifetime through VALID UNTIL. The feature is merged but not yet released, so this recipe anticipates 1.31 and shows how to try it today on the latest development snapshot.
Cornelia Biacsics: Contributions for week 41 & 42
On 12 October, the PostgreSQL User Group Vienna met, organized by * Cornelia Biacsics * Ranjeet Kumar
Speakers:
- Mayur B.
- Radim Marek
On 13 October, the San Francisco Bay Area PostgreSQL Meetup Group met online. Christophe Pettus delivered a talk. The meetup was organized by:
Christophe Pettus: All Your GUCs in a Row: recursive_worktable_factor
Vadim Yatsenko: PolarFS: Disk-Paxos RW Leases That Keep Shared Storage Out of Split-Brain
Henrietta Dombrovskaya: pg_acm at PGConf.EU
Yesterday, I spoke about pg_acm at PGConf.EU. Speaking at the biggest Postgres conference in the world is an honor in itself, and it’s not that I have a chance to present there every year, so I am incredibly thankful to the CfP committee for choosing this talk.
This talk has a long history of rejection and denial of the fact that something could be wrong with Postgres, which made me appreciate this opportunity even more.
Ahsan Hadi: Zero Downtime Rolling Major PostgreSQL Upgrades on a Distributed PostgreSQL Cluster
Every major PostgreSQL upgrade I have done on a single primary came with the same conversation: how long can the application be down? is fast, but it is still an outage, and you still have to rebuild or resync the standbys afterwards.A multi-master cluster gives you a different option. Spock is pgEdge's open-source PostgreSQL extension for multi-master logical replication, and with it every node takes writes, so you never have to upgrade a node in place. You add a brand new node on the new major version, let it join the cluster, move traffic to it, and retire the old one.
Karen Jex: Tuning Postgres for Analytics - PGConf.EU
Please enjoy the slides and transcript from Tuning Postgres for Analytics at PostgreSQL Conference Europe (
