Neues vom PostgreSQL Planet

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

Hans-Juergen Schoenig: PostgreSQL 18 and beyond: From AIO to Direct IO?

29. September 2025 - 8:00

PostgreSQL 18 is such an exceptional piece of software - it is hard to imagine anything better, right? I remember a similar thought when PostgreSQL 7 was released (“wow, how cool is that - this is it”). Well, let me put it mildly: I was wrong, and things are a lot better than they used to be. So, obviously the idea that PostgreSQL 18 is as far as humanity can go is also wrong. But what might be next?

Ian Barwick: PgPedia Week, 2025-09-28

29. September 2025 - 5:37

PostgreSQL 18 was released on schedule this week!

Cédric Villemain: Cumulative Statistics in PostgreSQL 18

29. September 2025 - 2:00

In PostgreSQL 18, the statistics & monitoring subsystem receives a
significant overhaul - extended cumulative statistics, new per-backend I/O
visibility, the ability for extensions to export / import / adjust statistics,
and improvements to GUC controls and snapshot / caching behavior. These changes
open new doors for performance analysis, cross‑environment simulation, and
tighter integration with extensions. In this article I explore what’s new, what

Ian Barwick: PgPedia Week, 2025-09-21

28. September 2025 - 23:01
PostgreSQL 19 changes this week encode() / decode() : support for base64url format added extension_control_path : only the first extension name found in the path will be shown by extension availability views logical_replication : conflict-relevant data retention will now be automatically resumed pg_replication_origin_session_setup() : parameter pid added function lookup failures will now have more specific error details/hints provided PostgreSQL 19 articles Waiting for PostgreSQL 19 – Add date and timestamp variants of random(min, max).

Dave Stokes: PostgreSQL 18 Release Notes

28. September 2025 - 14:58

 The PostgreSQL 18 Release Notes are like a great noir novel, full of surprises and intrigue. But we know who did it - the amazing PostgreSQL community.

Deepak Mahto: Exploring PostgreSQL 18: A Developer’s Guide to New Features – Part 1: The COPY Command Gets More User-Friendly

28. September 2025 - 8:39

PostgreSQL 18 was released on September 25, 2024, introducing a host of exciting new features across all major areas. In this blog series, we’ll delve into these features and explore how they can benefit database developers and migration engineers transitioning to PostgreSQL.

Part 1 of the series focuses on enhancements to the COPY command, particularly for use cases involving loading external files into the database.

Henrietta Dombrovskaya: How I learned to use wal_inspect

27. September 2025 - 20:10

It has been a while since last time I blogged about any real-database-life problems and investigation. Here is one which I am really happy about, because it took a while and it was not obvious, but I found the root cause of a problem!

Umair Shahid: Query optimizations in Odoo versions 17–19 for faster PostgreSQL performance

26. September 2025 - 15:50

We get a lot of queries about performance optimization for PostgreSQL from organizations using Odoo. The platform has been built entirely on PostgreSQL, and Odoo’s ORM and database layer have undergone several performance‑oriented changes across releases 17, 18, and 19 to reduce SQL overhead and take better advantage of PostgreSQL.

I have always maintained that SQL optimization is the most significant factor contributing towards database performance improvements, so I am very happy to see these improvements being rolled out. 

Gabriele Bartolini: Run PostgreSQL 18 on Kubernetes Today with CloudNativePG

26. September 2025 - 13:30

PostgreSQL 18 is officially released, packed with improvements for performance, authentication, operations, and security. In this article, I’ll show you how to run it on Kubernetes from day one with CloudNativePG. I will summarise key new features like asynchronous I/O and OAuth 2.0, as well as the extension_control_path parameter. This is a simple but critical feature for operational control in cloud-native environments, and one our team at CloudNativePG and EDB was proud to help contribute to PostgreSQL.

Umut TEKIN: Exploration: CNPG Point In Time Recovery

26. September 2025 - 6:00
Introduction

In our CNPG series, we have mentioned that backups are crucial in every database system in case of any disaster. PostgreSQL has powerful recovery capabilities as well as backup capabilities, including the ability to restore a database cluster to a specific moment in time. This is extremely useful in scenarios where we need to recover from user errors—such as accidental data deletion, wrong updates, dropped tables, or even dropped databases.

Floor Drees: Contributions for the week 38

25. September 2025 - 17:05

Daria Aleshkova, Oleksii Kliukin, Sergey Dudoladov and Andreas Scherbaum organized the PostgreSQL Berlin September Meetup. Divyendu Singh and Marko Coha presented talks.

Brandur Leach: Postgres 18: OLD and NEW Rows in the RETURNING Clause

25. September 2025 - 17:00

Postgres 18 was released today. Well down page from headline features like async I/O and UUIDv7 support, we get this nice little improvement:

This release adds the capability to access both the previous (OLD) and current (NEW) values in the RETURNING clause for INSERT, UPDATE, DELETE and MERGE commands.

It's not a showstopper the way async I/O is, but it is one of those small features that's invaluable in the right situation.

Jimmy Angelakos: PGDay Lowlands 2025 and Getting Postgres to the Next Level

25. September 2025 - 16:00

I recently attended PGDay Lowlands 2025, an awesome PostgreSQL Community Event which took place on September 12th in the wondrous environment of the Rotterdam Zoo. It was a fantastic and focused day of PostgreSQL content, made all the more memorable by being in the company of amazing fish, sea turtles, and penguins!

Andrew Atkinson: What are SLRUs and Multixacts in Postgres? What can go wrong?

25. September 2025 - 13:15

In this post we’ll cover two types of Postgres internals.

The first internal item is an “SLRU.” The acronym stands for “simple least recently used.” The LRU portion refers to caches and how they work, and SLRUs in Postgres are a collection of these caches.

Hans-Juergen Schoenig: PostgreSQL: "UPDATE … RETURNING" made even better

25. September 2025 - 8:00

PostgreSQL 18 offers a couple of new features such as asynchronous I/O (aio), improvements around indexing, and a lot more. However, there is one feature that has really caught my attention. While it might go unnoticed by many users, it is really powerful and, to me, somehow represents everything I like about PostgreSQL.

The improvement I want to focus on today is related to the way the "RETURNING-clause" works in PostgreSQL 18.

Pavel Luzanov: PostgreSQL 18: part 5 or CommitFest 2025-03

25. September 2025 - 2:00

September 25th marks the release of PostgreSQL 18. This article covers the March CommitFest and concludes the series covering the new features of the upcoming update. This article turned out quite large, as the last March CommitFest is traditionally the biggest and richest in new features.

Tomas Vondra: Tuning AIO in PostgreSQL 18

24. September 2025 - 12:00

PostgreSQL 18 was stamped earlier this week, and as usual there’s a lot of improvements. One of the big architectural changes is asynchronous I/O (AIO), allowing asynchronous scheduling of I/O, giving the database more control and better utilizing the storage.

Amit Kapila: Parallel Apply of Large Transactions

24. September 2025 - 11:39
Logical replication in PostgreSQL has steadily evolved since its introduction in version 10. In a previous blog post, I discussed how PostgreSQL 14 introduced streaming of large transactions. PostgreSQL 16 took this further by enabling parallel apply of large transactions via a non-default subscription option. Now, with PostgreSQL 18, parallel apply is the default behavior—marking a significant milestone in replication performance and scalability.

Ian Barwick: PgPedia Week, 2025-09-14

23. September 2025 - 23:31
PostgreSQL 19 changes this week random(min, max) : date and timestamp variants added log_lock_waits now set to on by default ERRCODE_DATA_CORRUPTED error codes will be emitted if VM corruption is discovered during vacuum operations PostgreSQL 18 articles Get Excited About Postgres 18 (2025-09-12) - Elizabeth Garrett Christensen / Crunchy Data 3 Features I am Looking Forward to in PostgreSQL 18 (2025-09-09) - Umair Shahid / Stormatics

more...

Álvaro Herrera: Changes to NOT NULL in Postgres 18

23. September 2025 - 21:49

After a very long development period, we finally completed the project to rework NOT NULL constraints in PostgreSQL.  This has long been a desire of the Postgres development community, and we finally pulled it off for version 18, which has made me very happy.

Seiten