Sammlung von Newsfeeds

Vibhor Kumar: What “AI-Ready” Actually Means

Neues vom PostgreSQL Planet - 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

Neues vom PostgreSQL Planet - 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

Neues vom PostgreSQL Planet - 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

Neues vom PostgreSQL Planet - 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

Neues vom PostgreSQL Planet - 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

Neues vom PostgreSQL Planet - 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

Neues vom PostgreSQL Planet - 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

Neues vom PostgreSQL Planet - 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

Neues vom PostgreSQL Planet - 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.

Christophe Pettus: All Your GUCs in a Row: max_prepared_transactions

Neues vom PostgreSQL Planet - 24. September 2026 - 3:00
Prepared transactions are orphaned sessions that hold locks and block vacuum indefinitely.

Robert Haas: Hacking Workshop for October 2026

Neues vom PostgreSQL Planet - 23. September 2026 - 21:16

October's hacking workshop will cover my talk, pg_plan_advice: Plan Stability and User Planner Control for PostgreSQL?. If you're interesting in joining us, please sign up using this form and I will send you an invite to one of the sessions.

Read more »

Stefan Fercot: pgBackRest and PostgreSQL failover: why archive_mode matters

Neues vom PostgreSQL Planet - 23. September 2026 - 15:35

A recent question on the community channels described a difficult situation: a standby had been promoted with archive_mode=off, and restarting the new primary was something the team wanted to avoid. Could they enable archiving on a downstream standby and take a pgBackRest backup from there instead?

Their attempt failed with archive_mode must be enabled, even with archive-mode-check=n. Removing the checks from pgBackRest’s source code allowed their proof of concept to succeed, but was that enough to trust the approach?

Mehmet Ince: Part 2/6 | Breaking the Postgres Superuser Guardrails: Attacking Security-Hardening Extensions |Systemic Risks in the Managed PostgreSQL Industry

Neues vom PostgreSQL Planet - 23. September 2026 - 3:05

It’s been a month since I published the first part of this research, and interest from the Postgres community has been higher than I expected. Most vendors I contacted were shy to respond, so the Databricks team’s blog post Collaboration makes us all stronger was one of the first examples of a vendor publicly sharing their side of the story.

Christophe Pettus: All Your GUCs in a Row: max_pred_locks_per_transaction

Neues vom PostgreSQL Planet - 23. September 2026 - 3:00
max_pred_locks_per_transaction has the naming problem of max_locks_per_transaction, and then one of its own. Like its namesake, it is a table size quoted per backend slot, not a limit on any transaction. Unlike its namesake, most of what its table holds at any given moment belongs to transactions…

Postgres 19's bumpy road to release

Postgres Weekly - 23. September 2026 - 2:00

#​666 — September 23, 2026

Web Version

Postgres Weekly

Christophe Pettus: The Shadow Knows

Neues vom PostgreSQL Planet - 22. September 2026 - 18:00
ClickHouse released WalShadow last week, and it does something very… brave: it replicates PostgreSQL into ClickHouse without using logical decoding at all. It reads the physical WAL stream, the same bytes a streaming replica gets, decodes heap records itself, and writes ClickHouse-native blocks. …

Dimitri Fontaine: Ten years of Postgres logical replication

Neues vom PostgreSQL Planet - 22. September 2026 - 17:26

A long time ago I ran a write-heavy system on a hub and a handful of workers. Each worker took a share of the application traffic and wrote events locally. The hub owned the reference data (customers, plans, prices), pushed it down to the workers, and pulled every worker’s events back up to compute the invoices. The plumbing was Londiste and PgQ: triggers on every table, a queue per node, a ticker, and a Python daemon per hop. It worked, and it was a lot of moving parts to explain to anyone new.

Tomas Vondra: Being considerate of other people's time

Neues vom PostgreSQL Planet - 22. September 2026 - 12:00

If I could give one piece of advice to the past me, starting to contribute to open source projects, it’d be to value other developers' time more. It took me a while to appreciate the “economy” behind this, and adjust how I work to increase my chance of getting patches done. Hopefully some new contributors could learn from my mistakes.

Christophe Pettus: All Your GUCs in a Row: max_pred_locks_per_page and max_pred_locks_per_relation

Neues vom PostgreSQL Planet - 22. September 2026 - 3:00
PostgreSQL's serializable isolation remembers what each transaction reads with limited shared memory, so it trades tuple locks for page locks, then page locks…

Mikhail Shytsko: Forty Deletes Vanished From pg_stat_statements

Neues vom PostgreSQL Planet - 22. September 2026 - 2:00

On the server this article was written against, pg_stat_statements_info.dealloc reads 20, and that counter is all the database has left to say about forty rows an agent deleted. The forty entries were there while the DELETE statements ran, one per table, counted and timed like anything else. Then the same agent read the schema twice over, 12 800 statements that changed not one row, and the reading needed room.

Seiten