Sammlung von Newsfeeds

Christophe Pettus: All Your GUCs in a Row: enable_indexonlyscan

Neues vom PostgreSQL Planet - 30. Juni 2026 - 3:00
The third way to use an index, after the plain index scan and bitmap scan of enable_indexscan and enable_bitmapscan — and the one with the most-misunderstood catch, because an index-only scan can be physically possible and still end up reading the heap on nearly every row. Why that happens is the…

vignesh C: Closing a critical gap in PostgreSQL upgrade workflows with sequence synchronization

Neues vom PostgreSQL Planet - 30. Juni 2026 - 2:38

Upgrading PostgreSQL 19 clusters has become more seamless with tools like pg_upgrade and pg_createsubscriber, which together enable near-zero-downtime upgrades by first converting physical replicas into logical subscribers and then performing the upgrade with minimal service interruption.

Laurenz Albe: Impressions from the Swiss PGDay(s) 2026

Neues vom PostgreSQL Planet - 29. Juni 2026 - 12:13

Having written about the Swiss PGDay in 2024, I need not repeat all I said back then. Nonetheless, I'd like to share my impressions from the Swiss PGDay 2026 with you.

Richard Yen: Disaster Recovery is a Process, Not a Tool (Part 2)

Neues vom PostgreSQL Planet - 29. Juni 2026 - 10:00
Picking Up Where We Left Off

In the previous post, I tried to lay out the framing half of this material: what actually counts as a disaster, why preparation and prevention aren’t the same as recovery, and how RPO and RTO end up being conversations with leadership rather than numbers an infrastructure team gets to declare on its own.

Cornelia Biacsics: Contributions for week 25

Neues vom PostgreSQL Planet - 29. Juni 2026 - 9:14

On June 23 2026, the London PostgreSQL Meetup Group met. Organized by:

  • Valeria Kaplan
  • Chris Ellis
  • Alastair Turner
  • Michael Christofides

Speakers:

Christophe Pettus: All Your GUCs in a Row: enable_incremental_sort

Neues vom PostgreSQL Planet - 29. Juni 2026 - 3:00
Incremental sort exploits presorted data to avoid expensive full sorts, but cost estimation errors on skewed data can backfire.

Radim Marek: Same rows, different SUM

Neues vom PostgreSQL Planet - 28. Juni 2026 - 21:45

Everyone knows not to store money as a double precision. One can hope. The rule is so well drilled that it has stopped being interesting, and it is also not where the trouble usually starts. The float is already in the schema before anyone weighs in on it: a measurement column someone later sums for a report, telemetry that drifts into a finance dashboard, a third-party feed ingested as double precision because that is how it arrived.

Rhys Stewart: Armchair Transit with PostGIS: The Census & The Bestagons

Neues vom PostgreSQL Planet - 28. Juni 2026 - 7:10
Step one in the quest for good transit in Kingston: hexagons, census data, and a whole lot of ST_Intersection.

Christophe Pettus: All Your GUCs in a Row: enable_hashjoin

Neues vom PostgreSQL Planet - 28. Juni 2026 - 3:00
Diagnose spilling hash joins with `enable_hashjoin = off`.

Christophe Pettus: All Your GUCs in a Row: enable_hashagg

Neues vom PostgreSQL Planet - 27. Juni 2026 - 3:00
PostgreSQL 13 made hash aggregation memory-safe by allowing it to spill to disk — but that safety introduced a surprise regression for some queries on upgrade.

Lætitia AVROT: Stop Punishing Your Postgres for a Crash That Won't Happen

Neues vom PostgreSQL Planet - 27. Juni 2026 - 2:00
There is a misconception I keep running into, and it causes real harm in production. People are afraid to increase checkpoint_timeout. They think a longer timeout means a longer recovery after a crash. So they set it to 5 minutes. Some set it to 1 minute. And then they wonder why their Postgres is struggling. Let me dismantle this fear, argument by argument. First: serious people have a replica 🔗If you care about availability, you have at least one replica you can fail over to.

Andrei Lepikhov: A Generative Postgres Digest: From Noise to Signal

Neues vom PostgreSQL Planet - 26. Juni 2026 - 18:32

Why do we still waste time browsing YouTube and news sites looking for interesting content? Why rely on someone else's algorithm — when Claude, for instance, retains conversation history in one form or another and can therefore assess our actual interests? Maybe it's time to take control of shaping our own "information bubble"?

Christophe Pettus: coddpiece: Watch Relational Algebra Become SQL

Neues vom PostgreSQL Planet - 26. Juni 2026 - 18:00
Learn relational algebra by building expressions that compile to real SQL.

Jan Wieremjewicz: Why PostgreSQL needs an AI usage policy

Neues vom PostgreSQL Planet - 26. Juni 2026 - 10:15

We often hear that open source is about people.

People who contribute their time and, in a way, parts of their lives to work on software that is available for everyone without limitations and without licensing costs.

Shaun Thomas: Looking Forward to Postgres 19: Split Personality

Neues vom PostgreSQL Planet - 26. Juni 2026 - 9:17

Postgres has had native support for declarative partitions since version 10, and every release since has filed off another rough edge. We got partition-wise joins, default partitions, hash partitioning, and the ability to attach and detach partitions concurrently. By any reasonable measure, declarative partitioning is one of the great success stories of modern Postgres.Despite the power here, it's always been a kind of one-way ratchet. Creating or dropping partitions was easy. But reorganizing existing ones was a different beast entirely.

Christophe Pettus: All Your GUCs in a Row: enable_gathermerge

Neues vom PostgreSQL Planet - 26. Juni 2026 - 3:00
Disable `enable_gathermerge` to diagnose whether a slow parallel query's bottleneck is the leader-side merge step or something deeper—like worker memory…

SHRIDHAR KHANAL: PostgreSQL Disaster Recovery with pgBackRest TLS Transport

Neues vom PostgreSQL Planet - 25. Juni 2026 - 11:45

The Night When Things Almost Went Down

Have you ever left for home on a Friday evening feeling confident about your work for the day, at peace knowing your system would survive the coming weekend? We’ve all felt that way at some point.

Meanwhile, the disk on the server had quietly reached 90% utilization. Write-Ahead Log (WAL) files had accumulated enormously, one long-running query had been running for over an hour, and nobody noticed because, some time earlier, the dashboard had looked fine.

Hans-Juergen Schoenig: Heterogeneous Graphs in SQL/PGQ on PostgreSQL 19

Neues vom PostgreSQL Planet - 25. Juni 2026 - 7:00

In the previous post, we discussed the basic syntax of graph queries in PostgreSQL 19 and discussed some simple SQL/PGQ examples. However, more often than not applications are more complex and need more than just two basic tables. Therefore, we want to dig a little deeper and see how we can write more complex queries and model some more sophisticated graphs based on real world scenarios.

Christophe Pettus: All Your GUCs in a Row: enable_distinct_reordering and enable_group_by_reordering

Neues vom PostgreSQL Planet - 25. Juni 2026 - 3:00
Reorder GROUP BY and DISTINCT keys to cut comparison costs and skip sorts—new optimizations in PostgreSQL 17 and 18 that usually stay invisible but…

Seiten