Neues vom PostgreSQL Planet

Neues vom PostgreSQL Planet Feed abonnieren
Planet PostgreSQL
Aktualisiert: vor 2 Stunden 12 Minuten

Prateek Arora: A read-only safety belt that breaks your app’s writes

28. September 2026 - 20:30

The setting I added so my tool could never write to your database turned out to break your app’s writes instead.

The tool is PgLens, a Postgres index advisor I’m building. It only needs to read, so it logs in as a role with no write grants, and it used to start every connection with:

Kevin Biju: Can your Postgres survive a bad query?

28. September 2026 - 17:37

With no shortage of Postgres providers in 2026, one may be confused where to deploy the database powering their next app. One could of course look at dimensions like performance (we do pretty well there), pricing, and extension support. A dimension not as prevalent in the zeitgeist is reliability.

Jobin Augustine: PgQ and PgQue: Workflow Engines you might need in PostgreSQL

28. September 2026 - 16:43

In many real production databases, we often see some tables receiving high-frequency updates (millions per day) and autovacuum running repeatedly (hundreds of times per day). Additionally, those tables can sometimes become heavily bloated. The end effect is poor performance, poor concurrency, and an unmanageable database.

In case we are using methods pg_gather for diagnosis, such anomalies are easy to spot by clicking on the table header to sort.

Phillip Merrick: Why We Built pgEdge Starfleet

28. September 2026 - 15:12

Some of you may have seen our pgEdge Starfleet announcement, and be pondering the question of “why?”  Why did we build it, why now, and does the world really need another cloud Postgres service?It's a fair question, and the answer starts where most things at pgEdge start: with our customers.

Cornelia Biacsics: Contributions for week 38

28. September 2026 - 9:11

On 22 September, the Toulouse PUG met, organized by

  • Geoffrey Coulaud
  • Xavier SIMON
  • Jean-Christophe Arnu
  • Stéphane Tachoires

Speakers:

  • Dimitri Vanoverbeke
  • Marc Rechté

On 23 September 2026, the Postgres Meetup Group Valencia met, organized by

Christophe Pettus: All Your GUCs in a Row: max_sync_workers_per_subscription

28. September 2026 - 8:07
max_sync_workers_per_subscription parallelizes table copies across tables, not within them.

Devrim GÜNDÜZ: RHEL / Rocky Linux / AlmaLinux repository RPMs now follow the OS minor version

28. September 2026 - 2:57

Since I started building packages separately on each supported RHEL minor version, there has been a repository RPM for each minor version (9.6, 9.7, 9.8, 10.0, ...) in addition to the one for the major versio  (9, 10). All of them share the same package name, and the minor version specific ones are also published in the repository of the latest minor version. As a result, dnf update replaced the major version repository RPM with the one of the latest minor version at that time, which then stayed on that minor version forever, even after the OS moved to a newer one.

Radim Marek: What REPACK (CONCURRENTLY) costs while it runs

28. September 2026 - 1:30

Two years ago I compared pg_repack and pg_squeeze, the two extensions most of us reach for when a table has bloated beyond what autovacuum will ever give back and VACUUM FULL isn't an option.

Chris van Eijk: PostgreSQL indexes for multi-tenant SaaS: tenant_id first

28. September 2026 - 0:30
Five indexes, 1,000 tenants, one query, measured in PostgreSQL 17: why tenant_id goes first, what RLS does to the plan, and when partitioning pays off.

Chris van Eijk: Invoice numbers per tenant in PostgreSQL, without gaps

28. September 2026 - 0:30
Sequence, max()+1, SERIALIZABLE or a counter row: five ways to number invoices per tenant, measured under load in PostgreSQL 17 for duplicates, gaps and speed.

Vibhor Kumar: What “AI-Ready” Actually Means

27. September 2026 - 20:49

The phrase now appears on almost every technology vendor’s website. That’s exactly why it has stopped meaning much.

A database is called AI-ready because it supports vectors. A cloud platform is AI-ready because it offers foundation models. A data platform is AI-ready because it can build a RAG pipeline. An application platform is AI-ready because somebody added a copilot.

Christophe Pettus: All Your GUCs in a Row: max_standby_archive_delay and max_standby_streaming_delay

27. September 2026 - 3:00
`max_standby_streaming_delay` buys you replication lag, not query time—and when the budget runs out, queries get canceled regardless of how long they've…

Christophe Pettus: All Your GUCs in a Row: max_slot_wal_keep_size

26. September 2026 - 3:00
Replication slots can silently fill your disk and crash the primary, or you can set `max_slot_wal_keep_size` to kill a stalled replica instead.

Mikhail Shytsko: Our Interleaved Backfill Wrote Three Times the WAL

26. September 2026 - 2:00

TypeSafe opened early access to its Jev model on 15 September 2026, pricing input at $0.042 per million tokens and listing output tokens as free, so at our own estimate of 150 input tokens a support ticket, labelling ten million tickets comes to about $63. Storing those labels in new category and confidence columns is a Postgres backfill on a large table, and when we ran one on a million rows in ten batches, the WHERE clause that picked each batch decided most of what the table paid for it.

Umair Shahid: Your Postgres Database Is Slow, and It Isn’t Postgres

25. September 2026 - 16:02
What a 4 TiB Azure Disk Taught Us about Slow Reads

One of our customers spent most of a week tuning PostgreSQL to fix slow reads. They worked through shared_buffers, effective_cache_size, work_mem, and the rest of the checklist, and set all of them sensibly. The reads stayed slow. And the reason had nothing to do with any of those settings. Their data disk had reached 4 TiB, and the moment it did, Azure switched off the host cache sitting in front of it.

Dmitry Narizhnykh: How to Inspect a pg_dump Without Restoring It

25. September 2026 - 14:56

You can't read a pg_dump file the way you read a table. To see what is inside, you normally restore it into a PostgreSQL server first.

pg_restore and grep can list the tables without a restore, and even print a table's rows as raw text. They can't filter, sort or join them.

Andrew Atkinson: Let’s Get Down to Business with Rails and PostgreSQL

25. September 2026 - 12:40

I’m happy to share that I was a guest on the Rails Business podcast and the episode is now live. Here’s a recap of the topics we discussed.

Engineering Work at Aura

We spent most of the time discussing engineering work last year related to scaling the database workload for peak traffic at Aura where we use Ruby on Rails and PostgreSQL.

Christophe Pettus: All Your GUCs in a Row: max_replication_slots

25. September 2026 - 3:00
`max_replication_slots` sizes a shared-memory array that holds every replication slot, regardless of type or state.

Cornelia Biacsics: What Development Looked Like at PGConf.dev 2026

25. September 2026 - 1:34

With PGConf.dev 2027 now on the horizon, I found myself thinking back to PGConf.dev 2026 and all the moments that stayed with me.

Seiten