Sammlung von Newsfeeds

Ian Barwick: PgPedia Week, 2025-12-14

Neues vom PostgreSQL Planet - 7. Januar 2026 - 23:10
PostgreSQL 19 changes this week ALTER TABLE ALTER TABLE ... SPLIT PARTITION ... syntax added ALTER TABLE ... MERGE PARTITIONS ... syntax added pg_stat_progress_analyze column started_by added pg_stat_progress_vacuum columns mode and started_by added vacuumdb option --dry-run added PostgreSQL 18 articles Postgres 18 New Default for Data Checksums and How to Deal with Upgrades (2025-12-11) - Greg Sabino Mullane / Crunchy Data

more...

Hubert 'depesz' Lubaczewski: Quick and dirty loading of CSV files

Neues vom PostgreSQL Planet - 7. Januar 2026 - 1:10
Back in September 2025, David Fetter asked on IRC, about a tool to quickly load CSV to database. One that would require minimal configuration, will try to figure out as much as possible on its own. I thought that it would be great idea. Plus, I'm trying to learn more JavaScript / Node, so figured … Continue reading "Quick and dirty loading of CSV files"

Andreas Scherbaum: PostgreSQL Meetup in Frankfurt December 2025

Neues vom PostgreSQL Planet - 6. Januar 2026 - 23:00
On December 10th, 2025, the PostgreSQL December Meetup in Frankfurt (Main) took place. We had two speakers, and a nice dinner. This Meetup was organized around the IT-Tage, and the Meetup organizers had booked a reeting toom in the Scandic Frankfurt Museumsufer. About 15 minutes walking from the conference, and unfortunately it was raining that evening. Meeting room Dirk Aumueller: Running PostgreSQL with Podman, Quadlet & Systemd Dirk spoke about how to run PostgreSQL inside a Podman Quadlet which is managed by systemd.

Hubert 'depesz' Lubaczewski: Small improvement for pretty-printing in paste.depesz.com

Neues vom PostgreSQL Planet - 6. Januar 2026 - 16:13
As you maybe know, some time ago I made paste service, mostly to use for queries, or related text to share on IRC. One part of it is that it also has pretty printer of provided queries. Recently I realized that in case of complex join conditions, the output is, well, sub-optimal. For example: SELECT … Continue reading "Small improvement for pretty-printing in paste.depesz.com"

Hubert 'depesz' Lubaczewski: What is index overhead on writes?

Neues vom PostgreSQL Planet - 6. Januar 2026 - 12:57
One of things people learn is that adding indexes isn't free. All write operations (insert, update, delete) will be slower – well, they have to update index. But realistically – how much slower? Full tests should involve lots of operations, on realistic data, but I just wanted to see some basic info. So I figured … Continue reading "What is index overhead on writes?"

Henrietta Dombrovskaya: pg_acm is here!

Neues vom PostgreSQL Planet - 6. Januar 2026 - 12:15

I am writing this post over the weekend but scheduling it to be published on Tuesday, after the PG DATA CfP closes, because I do not want to distract anyone, including myself, from the submission process.

A couple of months ago, I created a placeholder in my GitHub, promising to publish pg_acm before the end of the year. The actual day I pushed the initial commit was January 3, but it still counts, right? At least, it happened before the first Monday of 2026!

Tomas Vondra: Stabilizing Benchmarks

Neues vom PostgreSQL Planet - 6. Januar 2026 - 11:00

I do a fair amount of benchmarks as part of development, both on my own patches and while reviewing patches by others. That often requires dealing with noise, particularly for small optimizations. Here’s an overview of ways I use to filter out random variations / noise.

Most of the time it’s easy - the benefits are large and obvious. Great! But sometimes we need to care about cases when the changes are small (think less than 5%).

Josef Machytka: Dissecting PostgreSQL Data Corruption

Neues vom PostgreSQL Planet - 6. Januar 2026 - 10:03

PostgreSQL 18 made one very important change – data block checksums are now enabled by default for new clusters at cluster initialization time. I already wrote about it in my previous article. I also mentioned that there are still many existing PostgreSQL installations without data checksums enabled, because this was the default in previous versions.

Umut TEKIN: Exploration: CNPG Logical Replication in PostgreSQL

Neues vom PostgreSQL Planet - 6. Januar 2026 - 7:05
Introduction

PostgreSQL has built-in support for logical replication. Unlike streaming replication, which works at the block level, logical replication replicates data changes based on replica-identities, usually primary keys, rather than exact block addresses or byte-by-byte copies.

Ahsan Hadi: PostgreSQL 18 RETURNING Enhancements: A Game Changer for Modern Applications

Neues vom PostgreSQL Planet - 6. Januar 2026 - 6:45

PostgreSQL 18 has arrived with some fantastic improvements, and among them, the RETURNING clause enhancements stand out as a feature that every PostgreSQL developer and DBA should be excited about. In this blog, I'll explore these enhancements, with particular focus on the MERGE RETURNING clause enhancement, and demonstrate how they can simplify your application architecture and improve data tracking capabilities.

Andrei Lepikhov: Inventing A Cost Model for PostgreSQL Local Buffers Flush

Neues vom PostgreSQL Planet - 5. Januar 2026 - 13:39

In this post, I describe experiments on the write-versus-read costs of PostgreSQL's temporary buffers. For the sake of accuracy, the PostgreSQL functions set is extended with tools to measure buffer flush operations. The measurements show that writes are approximately 30% slower than reads. Based on these results, the cost estimation formula for the optimiser has been proposed:
flush_cost = 1.30 × dirtied_bufs + 0.01 × allocated_bufs.

Deepak Mahto: PostgreSQL Table Rename and Views – An OID Story

Neues vom PostgreSQL Planet - 5. Januar 2026 - 9:53

Recently during a post-migration activity, we had to populate a very large table with a new UUID column (NOT NULL with a default) and backfill it for all existing rows.

Instead of doing a straight:

ALTER TABLE ... ADD COLUMN ... DEFAULT ... NOT NULL;

we chose the commonly recommended performance approach:

Floor Drees: Chaos testing the CloudNativePG project

Neues vom PostgreSQL Planet - 5. Januar 2026 - 1:00
Meet the mentee: Yash Agarwal worked with the project maintainers on adding chaos testing to CloudNativePG, as part of the LFX mentorship program.

Ian Barwick: PgPedia Week, 2025-12-07

Neues vom PostgreSQL Planet - 5. Januar 2026 - 0:44
PostgreSQL 19 changes this week pg_stat_replication_slots newly added column  slotsync_skip_at renamed to slotsync_last_skip pg_dsm_registry_allocations improvments to display of the size of DSAs and dshashes PostgreSQL 18 articles A deeper look at old UUIDv4 vs new UUIDv7 in PostgreSQL 18 (2025-12-05) - Josef Machytka / Credativ

more...

Hubert 'depesz' Lubaczewski: Waiting for PostgreSQL 19 – Implement ALTER TABLE … MERGE/SPLIT PARTITIONS … command

Neues vom PostgreSQL Planet - 4. Januar 2026 - 18:30
On 14th of December 2025, Alexander Korotkov committed patch: Implement ALTER TABLE ... MERGE PARTITIONS ... command   This new DDL command merges several partitions into a single partition of the target table. The target partition is created using the new createPartitionTable() function with the parent partition as the template.

Floor Drees: Sticking with Open Source: pgEdge and CloudNativePG

Neues vom PostgreSQL Planet - 2. Januar 2026 - 1:00
We talked to Matthew Mols, Sr. Director of Engineering at pgEdge, about how CloudNativePG enables them to meet the requirements of their customers using just open source.

Gabriele Bartolini: CloudNativePG in 2025: CNCF Sandbox, PostgreSQL 18, and a new era for extensions

Neues vom PostgreSQL Planet - 31. Dezember 2025 - 12:50

2025 marked a historic turning point for CloudNativePG, headlined by its acceptance into the CNCF sandbox and a subsequent application for incubation. Throughout the year, the project transitioned from a high-performance operator to a strategic architectural partner within the cloud-native ecosystem, collaborating with projects like Cilium and Keycloak. Key milestones included the co-development of the extension_control_path feature for PostgreSQL 18, revolutionising extension management via OCI images, and the General Availability of the Barman Cloud Plugin.

Imran Zaheer: PostgreSQL Recovery Internals

Neues vom PostgreSQL Planet - 30. Dezember 2025 - 6:30

Modern databases must know how to handle failures gracefully, whether they are system failures, power failures, or software bugs, while also ensuring that committed data is not lost. PostgreSQL achieves this with its recovery mechanism; it allows the recreation of a valid functioning system state from a failed one. The core component that makes this possible is Write-Ahead Logging (WAL); this means PostgreSQL records all the changes before they are applied to the data files. This way, WAL makes the recovery smooth and robust.

Floor Drees: PostgreSQL Contributor Story: Manni Wood

Neues vom PostgreSQL Planet - 29. Dezember 2025 - 9:59
Earlier this year we started a program (“Developer U”) to help colleagues who show promise for PostgreSQL Development to become contributors. Manni's manager is responsible for his participation in the program. He always assumed that he didn’t have the skills, but taught himself some x86 assembler and C in his spare time, and when it came to apply, she encouraged him to give it a shot.

REGINA OBE: FOSS4GNA 2025: Summary

Neues vom PostgreSQL Planet - 29. Dezember 2025 - 0:37

Free and Open Source for Geospatial North America (FOSS4GNA) 2025 was running November 3-5th 2025 and I think it was one of the better FOSS4GNAs we've had. I was on the programming and workshop committees and we were worried with the government shutdown that things could go badly since we started getting people withdrawing their talks and workshops very close to curtain time.

Seiten