Sammlung von Newsfeeds

Hubert 'depesz' Lubaczewski: Waiting for PostgreSQL 19 – Sequence synchronization in logical replication.

Neues vom PostgreSQL Planet - 11. November 2025 - 13:24
First, on 9th of October 2025, Amit Kapila committed patch: Add "ALL SEQUENCES" support to publications.   This patch adds support for the ALL SEQUENCES clause in publications, enabling synchronization/replication of all sequences that is useful for upgrades.   Publications can now include all sequences via FOR ALL SEQUENCES.

Hans-Juergen Schoenig: PostgreSQL 18: More performance with index skip scans

Neues vom PostgreSQL Planet - 11. November 2025 - 7:00

PostgreSQL 18 brings a couple of performance related features to the table which will help applications to run more efficiently, providing a better and more enjoyable user experience. One of those performance features is called “skip scans”. Most of you might ask yourself at this point: Wow, sounds cool, but what is a skip scan? The purpose of this post is to shed some light and explain how this works, what it does and most importantly: How one can benefit from this feature in real life.

Peter Eisentraut: Waiting for SQL:202y: GROUP BY ALL

Neues vom PostgreSQL Planet - 11. November 2025 - 6:00

Making GROUP BY a bit easier to use is in my experience among the top three requested features in SQL.

Like, if you do

CREATE TABLE t1 (a int, b int, ...); SELECT a, avg(b) FROM t1 GROUP BY a;

the column list in the GROUP BY clause doesn’t convey much information. Of course you wanted to group by a, there is no other reasonable alternative. You can’t not group by a because that would be an error, and you can’t group by things besides a, because there is nothing else in the select list other than the aggregate.

Nikolay Samokhvalov: #PostgresMarathon 2-013: Why keep your index set lean

Neues vom PostgreSQL Planet - 11. November 2025 - 0:59

Your API is slowing down. You check your database and find 42 indexes on your users table. Which ones can you safely drop? How much performance are they costing you? Let's look at what actually happens in Postgres when you have too many indexes.

If you're a backend or full-stack engineer, you probably don't want to become an indexing expert — you just want your API fast and stable, without babysitting pg_stat_user_indexes.

Ian Barwick: PgPedia Week, 2025-11-09

Neues vom PostgreSQL Planet - 10. November 2025 - 15:45

This quarter's round of minor releases are expected later this week. Note this will be the last minor release for PostgreSQL 13 .

Cornelia Biacsics: Contributions for week 45, 2025

Neues vom PostgreSQL Planet - 9. November 2025 - 21:36

New podcast episode published by Claire Giordano from her series “Talking Postgres” : Building a dev experience for Postgres in VS Code with Rob Emanuele

Blog posts

Ian Barwick: PgPedia Week, 2025-11-02

Neues vom PostgreSQL Planet - 9. November 2025 - 0:53
PostgreSQL 19 changes this week EXPLAIN wal_fpi_bytes value exposed in EXPLAIN (WAL) pg_stat_wal column wal_fpi_bytes added pg_stat_get_backend_wal() output column wal_fpi_bytes added psql prompt configuration option %S added, showing the current value of search_path PostgreSQL 19 articles Waiting for PostgreSQL 19 – Add psql PROMPT variable for search_path.

Elizabeth Garrett Christensen: Postgres Internals Hiding in Plain Sight

Neues vom PostgreSQL Planet - 7. November 2025 - 14:00

Postgres has an awesome amount of data collected in its own internal tables. Postgres hackers know all about this  - but software developers and folks working with day to day Postgres tasks often miss out the good stuff.

The Postgres catalog is how Postgres keeps track of itself. Of course, Postgres would do this in a relational database with its own schema. Throughout the years several nice features have been added to the internal tables like psql tools and views that make navigating Postgres’ internal tables even easier.

Jimmy Angelakos: pg_statviz 0.8 released with PostgreSQL 18 support

Neues vom PostgreSQL Planet - 6. November 2025 - 20:00

I'm happy to announce release 0.8 of pg_statviz, the minimalist extension and utility pair for time series analysis and visualization of PostgreSQL internal statistics.

This release adds support for PostgreSQL 18, adapting to significant catalog view changes introduced in this release:

Jobin Augustine: PostgreSQL 13 Is Reaching End of Life. The Time to Upgrade is Now!

Neues vom PostgreSQL Planet - 6. November 2025 - 16:53
PostgreSQL 13 will officially reach End-of-Life (EOL) on November 13, 2025. After this date, the PostgreSQL Global Development Group will stop releasing security patches and bug fixes for this version. That means if you’re still running PostgreSQL 13, you’ll soon be on your own with no updates, no community support, and growing security risks. Why […]

Paul Ramsey: PostGIS Performance: Improve Bounding Boxes with Decompose and Subdivide

Neues vom PostgreSQL Planet - 6. November 2025 - 14:00

In the third installment of the PostGIS Performance series, I wanted to talk about performance around bounding boxes.

Geometry data is different from most column types you find in a relational database. The objects in a geometry column can be wildly different in the amount of the data domain they cover, and the amount of physical size they take up on disk.

Ian Barwick: PgPedia Week, 2025-10-26

Neues vom PostgreSQL Planet - 6. November 2025 - 11:53
PostgreSQL 19 changes this week ALTER SUBSCRIPTION : REFRESH SEQUENCES syntax added error_on_null() added for checking if the input is the NULL value COPY TO now works with partitioned tables full text search : database default collation now used for parsing psql : Improve tab completion for large objects. PostgreSQL 19 articles PostgreSQL 18 articles Waiting for PostgreSQL 19 – Support COPY TO for partitioned tables. (2025-10-22) - Hubert 'depesz' Lubaczewski Say Hello to OIDC in PostgreSQL 18!

vignesh C: Seamless PostgreSQL subscriber upgrades: Preserving Logical Replication state

Neues vom PostgreSQL Planet - 6. November 2025 - 0:59

Upgrading to a new major version of PostgreSQL has become faster and safer with pg_upgrade, but for teams using logical replication, a persistent pain point remained: the state of their subscribers was lost, forcing a tedious and high-risk rebuild of their replication setups.

Daniel Vérité: Producing UUIDs Version 7 disguised as Version 4 (or 8)

Neues vom PostgreSQL Planet - 5. November 2025 - 15:13
When communicating UUID-v7 values to third parties, the creation dates inside them are leaked. In this post, let's see how to encrypt the timestamp to solve that problem.

Ian Barwick: PgPedia Week, 2025-10-19

Neues vom PostgreSQL Planet - 5. November 2025 - 14:30

Due to an unfortunate recent visitation by the Virus of the Decade (so far), I have a backlog of these which I'm trying to work through, so in the remote chance anyone is waiting with bated breath for the newest editions, my apologies. Normal service will be resumed as soon as humanly possible.

Henrietta Dombrovskaya: October PUG Recording

Neues vom PostgreSQL Planet - 5. November 2025 - 12:28

Almost a month late, but I hope you enjoy it!

Chris Travers: NUMA, Linux, and PostgreSQL before libnuma Support

Neues vom PostgreSQL Planet - 5. November 2025 - 10:26
PostgreSQL and NUMA, part 2 of 4

This series covers the specifics of running PostgreSQL on large systems with many processors. My experience is that people often spend months learning the basics when confronted with the problem. This series tries to dispel these difficulties by providing a clear background into the topics in question. The hope is that future generations of database engineers and administrators don’t have to spend months figuring things out through trial and error.

Deepak Mahto: PostgreSQL Partition Pruning: The Role of Function Volatility

Neues vom PostgreSQL Planet - 4. November 2025 - 15:39

In one of our earlier blogs, we explored how improper volatility settings in PL/pgSQL functions — namely using IMMUTABLE, STABLE, or VOLATILE — can lead to unexpected behavior and performance issues during migrations.

Hans-Juergen Schoenig: Counting Customers in PostgreSQL

Neues vom PostgreSQL Planet - 4. November 2025 - 7:00

As a database consulting company, we are often faced with analytics and reporting related tasks which seem to be easy on the surface but are in reality not that trivial. The number of those seemingly simple things is longer than one might think, especially in the area of reporting

Mayur B.: ALTER Egos: Me, Myself, and Cursor

Neues vom PostgreSQL Planet - 4. November 2025 - 6:56

I pushed the most boring change imaginable, add an index. Our CI/CD pipeline is textbook ==> spin up a fresh DB, run every migration file in one single transaction, in sequential manner. If anything hiccups, the whole thing rolls back and the change never hits main. Foolproof autotests.

Enter The Drama Queen :

Seiten