Neues vom PostgreSQL Planet
Igor Suhorukov: Which language should an AI agent use to search its memory: SQL or SPARQL?
Agent memory has been in fashion ever since agents appeared: it fights hallucinations and lets an LLM base its answers and decisions on your own information. Whether it is better to query that information from tables or from a graph is often decided on faith, after reading posts on the internet, without experiments and measurements of your own.
Nikolay Samokhvalov: Dump/restore done. Now what?
Christophe Pettus: All Your GUCs in a Row: restore_command
Chris van Eijk: no pg_hba.conf entry for host: what it means, measured
Christophe Pettus: All Your GUCs in a Row: restart_after_crash
Dinesh Kumar: SQL vs PL/pgSQL in PostgreSQL: Plan Caching
Devrim GÜNDÜZ: The PostgreSQL RPM repository needs a lot less EPEL now
Over the last couple of weeks I removed most of those dependencies. On RHEL 8, 9 and 10, the GIS stack, the most popular extensions and almost all of our Python tools now install from the PGDG repositories and the OS repositories (BaseOS, AppStream and CRB) alone.
Karen Jex: Fostering Inclusivity with the PostgreSQL Europe Diversity Committee
As promised during the session, I'm sharing the slides from the "Fostering Inclusivity with the PostgreSQL Europe Diversity Committee" presentation at the New PostgreSQL Community Members - Summit at PostgreSQL Conference Europe (PGConf.EU) 2026.
semab tariq: Your backups are green. That does not mean you can restore.
Most teams I work with have a backup dashboard, and most days it is green. The job ran; it finished; nothing failed. That green tick feels like safety, and it is the reason nobody thinks about backups again until the day they need one. Then something breaks, someone asks how long it will take to get the database back, and the room goes quiet. Nobody knows. The backups have been running for a year, and nobody has ever brought one back.
Vadim Yatsenko: Read-Your-Writes at the Proxy: LSN Session Consistency for PolarDB
Vadim Yatsenko: Zero-Copy I/O for the Shared Storage Daemon: Removing the Last Copy from the WAL Path
Christophe Pettus: All Your GUCs in a Row: reserved_connections
Mats Kindahl: Building a Table Access Method, Part 6: TRUNCATE
In the previous two posts you could see how to manage storage for create and drop and also to work with transactions. In this post you’ll learn how to handle TRUNCATE, which replaces the arena of a table with a new one. Doing that safely means choosing which arena to release based on how the transaction ends. This post handles the normal path, the in-place path Postgres takes for tables created in the same (sub)transaction, and the rollback cases for both.
Vadim Yatsenko: Speech at PGDay Israel 2026:Durability, Consistency, and Performance
Vadim Yatsenko: DataMax: A Dedicated WAL Log-Store Node for Near-Synchronous Durability
Vadim Yatsenko: Commit Sequence Number (CSN) MVCC: Lock-Free Snapshot Acquisition
Christophe Pettus: All Your GUCs in a Row: remove_temp_files_after_crash
Gabriele Bartolini: CNPG Recipe 28 - Generated and rotating PostgreSQL user passwords in CloudNativePG 1.31
A first look at what CloudNativePG 1.31 will bring to PostgreSQL credentials: a DatabaseRole can now generate its own password, keep it in a Secret the operator owns, shape it with criteria and rotate it on a schedule, with PostgreSQL enforcing the lifetime through VALID UNTIL. The feature is merged but not yet released, so this recipe anticipates 1.31 and shows how to try it today on the latest development snapshot.
Cornelia Biacsics: Contributions for week 41 & 42
On 12 October, the PostgreSQL User Group Vienna met, organized by * Cornelia Biacsics * Ranjeet Kumar
Speakers:
- Mayur B.
- Radim Marek
On 13 October, the San Francisco Bay Area PostgreSQL Meetup Group met online. Christophe Pettus delivered a talk. The meetup was organized by:
