Sammlung von Newsfeeds
Henrietta Dombrovskaya: How to optimize when you can’t do anything!
It’s hard to say anything new about query optimization. On the one hand, each new Postgres release includes multiple query planner improvements, and it feels like there is something for any problem that can possibly arise. On the other hand, the fundamental principles of optimization do not change: if your query is highly selective, meaning the result is a small percentage of the original data set, you need to build indexes that would support this particular search.
Hans-Juergen Schoenig: Day to day PostgreSQL on Kubernetes: Resize, Scale, and Upgrade
Deploying a database is the easy day. The interesting days are the ones after: it needs more memory, more read capacity, or a version bump, and you would rather not take an outage for any of them. With the CYBERTEC PG Operator (CPO), all three are one-line changes to a manifest, and the operator rolls them out while the database stays up.
Cornelia Biacsics: Contributions for week 33
On 19 August 2026, the Postgres Meetup for All - Group met online, organized by Elizabeth Christensen. James Nelson and Philip Johnston delivered a talk
Hyderabad PGDays 2026 took place from 20-21 August 2026
Organizers:
- Ameen Abbas
- Hari Kiran P
- Rajesh Madiwale
Program Selection Committee:
Christophe Pettus: All Your GUCs in a Row: log_checkpoints, log_autovacuum_min_duration, and log_temp_files
Gülçin Yıldırım Jelínek: Read your writes: WAIT FOR in PostgreSQL 19
PostgreSQL 19 introduces a new SQL command, WAIT FOR, that lets a session block until WAL has reached a specific position. This gives us read-your-writes consistency on asynchronous replicas without paying the synchronous replication tax.
WAIT FOR LSN 'lsn' WITH ( option [, ...] ) ];
where option can be:
MODE 'mode' TIMEOUT 'timeout' NO_THROW
Alexey Evlampiev: Scenario-Tree Testing in PostgreSQL: Every Authored Branch, Shared History, Before COMMIT
Express the branching scenarios of your business logic as a directory tree; walk it with savepoints so each branch inherits its history instead of rebuilding it; and let the walk decide whether your deployment commits.
By Alexey Evlampiev
cary huang: PostgreSQL in Taipei: Connecting Taiwan to the Global PostgreSQL Community (COSCUP 2026)
COSCUP 2026 was held on August 8–9 at National Taiwan University of Science and Technology (NTUST) in Taipei. As one of Taiwan’s largest annual open-source gatherings, COSCUP brings together developers, users, communities, and open-source advocates from Taiwan and around the world.
Christophe Pettus: The Sixth Execution
Christophe Pettus: All Your GUCs in a Row: listen_addresses
Regina Obe: PostGIS 3.7.0rc1
The PostGIS Team is pleased to release PostGIS 3.7.0rc1!
Christophe Pettus: All Your GUCs in a Row: lo_compat_privileges
Regina Obe: PostGIS Tiger Geocoder 2025.2
The PostGIS development team is pleased to provide postgis_tiger_geocoder extension. This is the very second release since the break from the PostGIS core. This version requires PostgreSQL 16 and above and should work with any supported PostGIS version.
PostGIS 3.6 series is the last series to include postgis_tiger_geocoder. PostGIS 3.7 will be shipped without postgis_tiger_geocoder.
Christophe Pettus: All Your GUCs in a Row: local_preload_libraries
Shaun Thomas: The Time Traveler's Primary Key
Every table needs a way to tell its rows apart, and auto-incrementing surrogate keys have been the go-to solution since practically the dawn of time. They're simple. They're fast. And perhaps most importantly, they're correct. But distributed systems demand unique values cluster-wide, preferably without some kind of consensus model or key-server bottleneck. The Smart Money is always on algorithmic generation.So along came the UUID.
Christophe Pettus: All Your GUCs in a Row: lock_timeout
Alexey Evlampiev: The Request Becomes a Transaction
A transactional API has two halves: a network edge and a transactional operation. Keep the first at that edge; give the second to PostgreSQL, where its authority already lives — and every declared outcome of every operation becomes provable in the same transaction.
By Alexey Evlampiev
Mikhail Shytsko: The Postgres Insert That Fails Right After a Successful Load
The load finished without complaint, with row counts matching the fixture file and every foreign key resolving, but then the application inserts a row of its own, and Postgres refuses it:
Jimmy Angelakos: pg_statviz 1.2 released with PostgreSQL 19 support and new features
Just in time for the PostgreSQL 19 betas, I'm excited to announce release 1.2 of pg_statviz, the minimalist extension and utility pair for time series analysis and visualization of PostgreSQL internal statistics.
This release adds support for the upcoming PostgreSQL 19:
Andrei Lepikhov: Do Global Hash Tables Strike Back in PostgreSQL?
In this article written for experienced PostgreSQL engineers and core developers, I want to describe how we tested one hypothesis — whether a shared hash table can be used to speed up parallel aggregation by hashing. A recent paper claims that the shared hash table is an unfairly dismissed way of doing parallel aggregation, and that the key to success is moving the group lookup out from under the lock. We considered the idea of shared parallel aggregate, brought it to a working patch set for PostgreSQL, and ran measurements on a many-core instance in Google Cloud.

