#666 — September 23, 2026 |
|
Postgres Weekly |
|
|
Looking Forward to Postgres 19: Epilogue — Postgres 19 is having an eventful beta, with several headline features pulled and no release date. Shaun digs into why via the Shaun Thomas (pgEdge) |
💡 Beta 4 is expected tomorrow (September 24). This draft release announcement lists the reverts, and a release candidate should follow in early October. |
Analytics Shouldn't Mean a Second Database — A dashboard query slows as data grows, and the fix is usually a warehouse plus a pipeline: sync jobs, lag, stale copies. TimescaleDB extends the Postgres you already run, so analytics stay fast on live data. Get $1000 credit to start Tiger Data (creators of TimescaleDB) sponsor |
|
In Brief |
|
|
⚙️ Operations & Performance |
|
|
pgBackRest Compression: How Much CPU is a Smaller Backup Worth? — A benchmark of pgBackRest's compression algorithms and levels to find where extra CPU stops paying off in smaller backups. Spoiler: "Zstandard at a low level is the sweet spot". Agustín Gallego (Percona) |
|
Ten Years of Postgres Logical Replication — A tour of what each Postgres release (from 10 to 19) added to logical replication, shown through building a multi-server write setup using only core features. Dimitri Fontaine |
|
When Deleting Old Rows Costs More Than the Work — Some lessons for anyone with big tables where bulk deletes can cost more than the writes. DBOS's engineers share some fixes, like replacing cascading deletes with batched deletes and running manual vacuums. Kraft and Li (DBOS) |
|
📄 Where Postgres Stores Row Locks – Every row lock ends up as a write to the heap page, as revealed by |
|
🛠️ Tools and Releases |
|
|
pgcli 4.7: The Friendlier the dbcli project |
|
pgwrh 1.0 Alpha: Read Scaling with Sharded Replicas — An experimental extension that shards a partitioned table across read replicas, with each holding only part of the data and fetching the rest from peers. Not for production! Michał Kłeczek |
|
pgColumnar 1.0 Alpha 4: A Columnar Table Access Method — A columnar storage option for Postgres tables. This alpha can lay tables out along a Hilbert curve, so range filters read up to 2x fewer row groups than with Z-order. Joshua D. Drake (Command Prompt) |
|
|
|
And Finally… |
|
|
🤖 Teaching a 4B Model to Write 81% Faster Query Plans — As a sabbatical project at the Recurse Center, a developer used reinforcement learning to train a small model to write Rohan Bansal |
|
Got a new email? You can change your address here. Bored of us? Click here to stop getting Postgres Weekly. Got a link for us? Reply and tell us. We can't include everything but we'll look at anything you send. Thanks! Published by Cooper Press Ltd. Postgres, PostgreSQL and the Slonik Logo are trademarks or registered trademarks of the PostgreSQL Community Association of Canada. |




