Sammlung von Newsfeeds
Tomas Vondra: Postgres development activity
Every now and then I need a break from writing code. In those cases I like looking at data about a subject I’m interested in - looking for trends, quantifying the expected effects, and so on. I needed just such a break a couple days ago, and I decided to look at statistics about the development activity of the Postgres project. So, here’s a bunch of charts (with a bit of commentary).
Christophe Pettus: All Your GUCs in a Row: max_index_keys
Cornelia Biacsics: Contributions for week 36
On 8 September 2026, PGDay UK 2026 was held in London.
Organized by:
- Chris Ellis
- Dave Page
- Devrim Gunduz
Program Committee:
- Alastair Turner (chair, non-voting)
- Celeste Horgan
- Greg Clough
- Sastry Karamcheti
Code of Conduct Committee:
- Ayşe Bilge İnce
- Jimmy Angelakos
Speakers:
Richard Yen: Looking Forward to PG Summit 2026
On October 1, I’ll be speaking at PG Summit 2026 about benchmarking hardware with Postgres. I’m looking forward to sharing some tips and learnings that I’ve picked up over the years. In anticipation of the presentation, I just wanted to share a little bit about some of my motivations for the topic.
Christophe Pettus: All Your GUCs in a Row: max_identifier_length
Christophe Pettus: All Your GUCs in a Row: max_function_args
Jeremy Schneider: Misc Learnings: SBOMs, Provenance and Attestations
In the past couple weeks, I’ve learned more about renovate, SBOMs, provenance and attestations than I ever wanted to know. (But if I’m being honest, I do enjoy learning a bit more about it.)
Christophe Pettus: All Your GUCs in a Row: max_files_per_process
Shaun Thomas: PG Phriday: The Folder That Ate the Publisher
Logical replication has been part of Postgres since version 10, and the syntax page that governs it is almost comically brief. wants a name, a connection string, a list of publications, and then it offers one innocuous line:That single line expands to more than a dozen options, and several of them change how logical replication uses storage resources. After all, subscriptions created with no clause work perfectly fine.
Radim Marek: The unbearable lightness of one more index
Being "the database guy" comes with a lot of questions, and over the last eight months those questions changed. The repetitive ones disappeared, nobody asks how to avoid putting things in the database any more, and the code arriving for review got noticeably more polished. Then this summer a schema landed in front of me with twelve proposed index drops on a single table, which is when I started assuming coding agents over-index. The next schema I looked at had the same shape.
Christophe Pettus: All Your GUCs in a Row: max_connections
Alexander Ioffe: Postgres runs your query fast exactly five times. Then it changes its mind. One prepared statement, twelve EXPLAIN ANALYZE runs on one connection, a plan change on run six, and why a single run could never have shown it.
Mikhail Shytsko: Your Agent Can Turn Off Its Own Kill Switch
A new agent needs a database login, so the role it logs in as gets the treatment every runbook recommends. Two ALTER ROLE lines go in, one capping how long a single statement may run and one making transactions read-only by default. From the operator's side, the Postgres role for AI agent sessions now looks contained.
Andrei Lepikhov: Optimising PostgreSQL Aggregates: What Can an Extension Do?
Aggregates in PostgreSQL aren't particularly efficient, computationally speaking. It shows most in a scenario where partial aggregation doesn't help: when aggregation only prepares data for the query, processing a large stream of rows and producing, at the output, a not-much-smaller set of groups and the aggregates computed over them. Variable-length types have it worst of all. And the typical example here is SUM(numeric).
Christophe Pettus: All Your GUCs in a Row: max_active_replication_origins
Ruohang Feng: Chinese PostgreSQL Docs Are Live: All 11 Major Versions
Dave Stokes: Structured Query Language 101 at Texas Linuxfest
I will be teaching the basics of SQL at the 2026 Texas Linuxfest. The session is listed for only 100 minutes, but I wrote the materials for a 3-hour course. We will cover as much of those three hours as the audience can stand (sit?), or they send us off to Sixth Street.
Tickets are available, and this event is great for networking. Ping me if you have questions about this session.
Elizabeth Garrett Christensen: 30 Years of Postgres Architecture: Tom Lane Interview
Elizabeth: I know a little bit of your history prior to joining the Postgres project. I think you did work on JPEG — the image specification. The internet thinks that you did some work on libjpeg, which was part of the Mars Perseverance camera work. Tell me a little bit about that and how that stuff affects your work in Postgres.

