Neues vom PostgreSQL Planet
Pavlo Golub: Stand Up, Mentor! Help Postgres Shine in GSoC 2026!
Google Summer of Code is back for 2026! We’re celebrating the 22nd year of this incredible program that has brought countless talented developers into the open-source world. Please take a moment to review Google’s announcement and familiarize yourself with what makes this year special.
Ian Barwick: PgPedia Week, 2025-12-28
Laurenz Albe: Dealing with integer overflow in sequence-generated primary keys
© Laurenz Albe 2025
Radim Marek: The hidden cost of PostgreSQL arrays
Starting with arrays in PostgreSQL is as simple as declaring a column as integer[], inserting some values, and you are done.
Or building the array on the fly.
Jimmy Angelakos: pg_statviz 0.9 released with new features
Happy New Year! I'm excited to announce release 0.9 of pg_statviz, the minimalist extension and utility pair for time series analysis and visualization of PostgreSQL internal statistics.
This is a significant feature release that expands the scope of analysis to include several new modules and a visualization update:
Esther Minano: Optimizing data throughput for Postgres snapshots with batch size auto-tuning
Floor Drees: Updating CloudNativePG's documentation
Virender Singla: Idle Session Triggers a Transaction Wraparound?
At first glance, the idea that an idle session could lead to a transaction wraparound might seem counterintuitive. Most PostgreSQL users are familiar with how long-running queries or open transactions can cause table bloat and wraparound risks by pinning the xmin horizon, which prevents autovacuum from reclaiming dead tuples and Transaction IDs.
Ian Barwick: PgPedia Week, 2025-12-21
Zhang Chen: How to Turn PostgreSQL Unconventional Recovery into an Elegant Art
Zhang Chen: Not a Backup Replacement: What PostgreSQL Instant Recovery Actually Solves
Ian Barwick: PgPedia Week, 2025-12-14
MAROJU PAVAN CHARY: Summary of PostgreSQL in the year 2025
Andrei Lepikhov: Custom Properties for PostgreSQL Database Objects Without Core Patches
Working in development, there is a common challenge: how to attach custom metadata to database objects without modifying Postgres's core code. In this article, I briefly demonstrate a practical solution using Postgres's SECURITY LABELS mechanism to implement custom properties that are transactional, properly linked to database objects, and work with standard Postgres operations.
Hubert 'depesz' Lubaczewski: Quick and dirty loading of CSV files
Andreas Scherbaum: PostgreSQL Meetup in Frankfurt December 2025
Hubert 'depesz' Lubaczewski: Small improvement for pretty-printing in paste.depesz.com
Hubert 'depesz' Lubaczewski: What is index overhead on writes?
Henrietta Dombrovskaya: pg_acm is here!
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
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%).

