Sammlung von Newsfeeds

Henrietta Dombrovskaya: Estonia PUG Meetup

Neues vom PostgreSQL Planet - vor 6 Stunden 30 Minuten

Yesterday, I had the pleasure of presenting at the Postgres User Group Estonia, and that was a delightful experience! Many thanks to Ervin Weber, who literally spent three years trying to make it happen. I was happy to give back to one of my favorite places in the world – the city of Tallinn.

Christophe Pettus: All Your GUCs in a Row: enable_nestloop

Neues vom PostgreSQL Planet - vor 10 Stunden 2 Minuten
Nested loop joins are PostgreSQL's most notorious performance disaster—but only when the planner misestimates row counts.

Christophe Pettus: All Your GUCs in a Row: enable_mergejoin

Neues vom PostgreSQL Planet - 2. Juli 2026 - 3:00
Merge join shines when data is already sorted by an index, but stumbles when it has to pay for a sort first.

Zhang Chen: Extreme Rescue: PostgreSQL Full-File Ransomware Recovery at Epic Difficulty

Neues vom PostgreSQL Planet - 2. Juli 2026 - 2:00
A field report on recovering core PostgreSQL tables after all database files were encrypted by ransomware and the system catalogs were unusable. With only test-environment DDL available, PDU dropscan was adapted to match individual table files against known table structures and export the critical data.

Ahsan Hadi: Introducing pg-healthcheck: PostgreSQL Health Diagnostics

Neues vom PostgreSQL Planet - 1. Juli 2026 - 16:18

After more than 20 years working with PostgreSQL, I keep seeing the same problems surface at the worst possible times - bloat that sneaks up on you, replication slots quietly holding back WAL, transaction ID wraparound that nobody caught in time, backups that silently stopped working weeks ago. There are also data and catalog corruption issues like TOAST table corruption or a mismatch between heap state and VM state causing problems with vacuum operations. What I always wanted was a single tool I could point at any PostgreSQL instance and get a clear, actionable picture of its health.

Dimitri Fontaine: pgcopydb v0.18

Neues vom PostgreSQL Planet - 1. Juli 2026 - 16:05

Hot off the press: pgcopydb v0.18 is out!

It’s the biggest release the project has had — 88 commits since v0.17, which shipped in August 2024. I took a break from my Open Source responsibilities for a while, because I was lacking employer support to make it happen.

warda bibi: Inside a PostgreSQL Checkpointer Bug: A Production Postmortem

Neues vom PostgreSQL Planet - 1. Juli 2026 - 15:17

One of our client’s PostgreSQL 16.8 production databases started logging what looked like a memory error:

ERROR: invalid memory alloc request size

The error immediately pointed toward two likely suspects: 

Christophe Pettus: All Your GUCs in a Row: enable_material and enable_memoize

Neues vom PostgreSQL Planet - 1. Juli 2026 - 3:00
Materialize buffers rows unconditionally; Memoize caches them by key. Same goal, opposite mechanisms—and both deserve a closer look.

Zhang Chen: The PostgreSQL Feature That Makes Data Recovery Painful

Neues vom PostgreSQL Planet - 1. Juli 2026 - 2:00
Starting from a ransomware recovery case, this article explains how PostgreSQL single-file-per-relation storage can make catalog recovery especially difficult, and compares that exposure with MySQL and Oracle.

New SQL features from the latest standards meeting

Postgres Weekly - 1. Juli 2026 - 2:00

#​655 — July 1, 2026

Web Version

Postgres Weekly

Stefanie Janine Stölting: pgsql_tweaks Version 1.0.5 Released

Neues vom PostgreSQL Planet - 1. Juli 2026 - 0:00
  1. pgsql_tweaks is a bundle of functions and views for PostgreSQL
  2. Gülçin Yıldırım Jelínek: PostgreSQL as a temporal database

    Neues vom PostgreSQL Planet - 30. Juni 2026 - 18:00
    Postgres 18 introduced temporal keys (WITHOUT OVERLAPS, PERIOD).Postgres 19 expands (UPDATE/DELETE ... FOR PORTION OF) temporal capabilities further.

Postgres in Production Special Series: Configuring pg_stat_statements to Reduce Deallocations (Part 5)

Pganalyze Blog RSS Feed - 30. Juni 2026 - 14:00

In Part 5 of this special Postgres in Production deep dive series, Ryan Booz turns to configuration. There are only a handful of settings that control how pg_stat_statements behaves, but they decide how much data you keep and how much you lose. This episode covers how to see when you’re losing data through deallocations, what each setting actually does, and the changes (in settings and in your application) that reduce data loss over time.

Laurenz Albe: Too many tables are bad for you

Neues vom PostgreSQL Planet - 30. Juni 2026 - 7:00


© Laurenz Albe 2026 (see here for more background)

Recently, I helped a customer investigate database problems. It turned out that these problems could be traced back to too many tables in the database. Since this may come as a surprise to many users, I thought it worth the while to write about it.

The problems that the customer observed

There were two problems that sounded like they might or might not be related to each other:

Peter Eisentraut: Waiting for SQL:202y: Stockholm (BMA) meeting report

Neues vom PostgreSQL Planet - 30. Juni 2026 - 6:00

The most recent meeting of ISO/IEC JTC1 SC32 WG3 “Database Languages” took place from the 15th to the 19th of June 2026 in Stockholm. “WG3”, as we call it, works on standardizing the database languages SQL and GQL. In that meeting, a number of proposals that are of interest to SQL and PostgreSQL were accepted, which I want to report about here.

Christophe Pettus: All Your GUCs in a Row: enable_indexonlyscan

Neues vom PostgreSQL Planet - 30. Juni 2026 - 3:00
The third way to use an index, after the plain index scan and bitmap scan of enable_indexscan and enable_bitmapscan — and the one with the most-misunderstood catch, because an index-only scan can be physically possible and still end up reading the heap on nearly every row. Why that happens is the…

vignesh C: Closing a critical gap in PostgreSQL upgrade workflows with sequence synchronization

Neues vom PostgreSQL Planet - 30. Juni 2026 - 2:38

Upgrading PostgreSQL 19 clusters has become more seamless with tools like pg_upgrade and pg_createsubscriber, which together enable near-zero-downtime upgrades by first converting physical replicas into logical subscribers and then performing the upgrade with minimal service interruption.

Laurenz Albe: Impressions from the Swiss PGDay(s) 2026

Neues vom PostgreSQL Planet - 29. Juni 2026 - 12:13

Having written about the Swiss PGDay in 2024, I need not repeat all I said back then. Nonetheless, I'd like to share my impressions from the Swiss PGDay 2026 with you.

Richard Yen: Disaster Recovery is a Process, Not a Tool (Part 2)

Neues vom PostgreSQL Planet - 29. Juni 2026 - 10:00
Picking Up Where We Left Off

In the previous post, I tried to lay out the framing half of this material: what actually counts as a disaster, why preparation and prevention aren’t the same as recovery, and how RPO and RTO end up being conversations with leadership rather than numbers an infrastructure team gets to declare on its own.

Seiten