Sammlung von Newsfeeds

Cornelia Biacsics: Contributions for week 14, 2026

Neues vom PostgreSQL Planet - vor 2 Stunden 14 Minuten

The Toulouse PostgreSQL User Group met on April 7, 2026 organized by

  • Geoffrey Coulaud
  • Xavier SIMON
  • Jean-Christophe Arnu

Speakers:

Jeremy Schneider: Zero autovacuum_cost_delay, Write Storms, and You

Neues vom PostgreSQL Planet - vor 5 Stunden 22 Minuten

A few days ago, Shaun Thomas published an article over on the pgEdge blog called [Checkpoints, Write Storms, and You]. Sadly a lot of corporate blogs don’t have comment functionality anymore.

Vibhor Kumar: column_encrypt v4.0: A Simpler, Safer Model for Column-Level Encryption in PostgreSQL

Neues vom PostgreSQL Planet - 12. April 2026 - 22:47

There is a point in every security tool’s life where adding one more feature is less important than removing one more obstacle.

That is what makes column_encrypt v4.0 interesting.

Lukas Fittl: Waiting for Postgres 19: Reduced timing overhead for EXPLAIN ANALYZE with RDTSC

Neues vom PostgreSQL Planet - 11. April 2026 - 14:00
In today’s E121 of “5mins of Postgres” we're talking about the upcoming Postgres 19 release, and how a change in the Postgres instrumentation handling reduces overhead of timing measurements in EXPLAIN ANALYZE using the RDTSC instruction, and why this will allow turning on for more workloads. We dive into the recently committed change that I (Lukas) authored together with Andres Freund and David Geier. See the full transcript with examples below. Share this episode: Click here to share this…

Shaun Thomas: Checkpoints, Write Storms, and You

Neues vom PostgreSQL Planet - 10. April 2026 - 8:06

Every database has to reconcile two uncomfortable truths: memory is fast but volatile, and disk is slow but durable. Postgres handles this tension through its Write-Ahead Log (WAL), which records every change before it happens. But the WAL can't grow forever. At some point, Postgres needs to flush all those accumulated dirty pages to disk and declare a clean starting point. That process is called a checkpoint, and when it goes wrong, it can bring throughput to its knees.

Hubert 'depesz' Lubaczewski: Waiting for PostgreSQL 19 – new pg_get_*_ddl() functions

Neues vom PostgreSQL Planet - 9. April 2026 - 18:37
On 5th of April 2026, Andrew Dunstan committed patch: Add pg_get_database_ddl() function   Add a new SQL-callable function that returns the DDL statements needed to recreate a database. It takes a regdatabase argument and an optional VARIADIC text argument for options that are specified as alternating name/value pairs. The following options are supported: pretty (boolean) … Continue reading "Waiting for PostgreSQL 19 – new pg_get_*_ddl() functions"

warda bibi: The 1 GB Limit That Breaks pg_prewarm at Scale

Neues vom PostgreSQL Planet - 9. April 2026 - 8:56

Recently, we encountered a production incident where PostgreSQL 16.8 became unstable, preventing the application from establishing database connections. The same behavior was independently reproduced in a separate test environment, ruling out infrastructure and configuration issues. Further investigation identified the pg_prewarm extension as the source of the problem.

Jim Mlodgenski: pgcollection 2.0: Integer Keys, Range Deletes, and Oracle Parity

Neues vom PostgreSQL Planet - 9. April 2026 - 2:01

In my first post about pgcollection, I introduced the collection type to address the challenge of migrating Oracle associative arrays keyed by strings to PostgreSQL. For integer-keyed associative arrays, I noted that native PostgreSQL arrays work well enough for simple cases. That holds true until the keys are sparse.

Consider this Oracle pattern:

Vibhor Kumar: AI at the Edge, Truth in Postgres

Neues vom PostgreSQL Planet - 8. April 2026 - 21:54


A practical blueprint for secure, private, high-performance AI systems

Cornelia Biacsics: Contributions for week 13, 2026

Neues vom PostgreSQL Planet - 7. April 2026 - 10:58

The Prague PostgreSQL Meetup met on March 30, 2026, organized by Gulcin Yildirim Jelinek and Mayur B.

Speakers:

  • Radim Marek
  • Mayur B.

Community Blog Posts:

Community Videos:

Ahsan Hadi: Using the pgEdge MCP Server with a Distributed PostgreSQL Cluster

Neues vom PostgreSQL Planet - 7. April 2026 - 8:36

I recently wrapped up my blog series covering the exciting new features in PostgreSQL 18 — from Asynchronous I/O and Skip Scan to the powerful RETURNING clause enhancements.

Lætitia AVROT: pg_column_size(): What you see is not what you get

Neues vom PostgreSQL Planet - 7. April 2026 - 2:00
Thanks to my colleague Ozair, who sent me a JIRA ticket saying “I need to drop that huge column, what are the consequences?” My first question was: how huge? That’s when the rabbit hole opened. It looks simple. It is simple. Just use the administrative function pg_column_size(). Until you have toasted attributes. Then it gets interesting. A bit of history 🔗pg_column_size() was added in PostgreSQL 8.1 by Mark Kirkwood (commit a9236028).

David Wheeler: pg_clickhouse 0.1.10

Neues vom PostgreSQL Planet - 6. April 2026 - 23:38

Hi, it’s me, back again with another update to pg_clickhouse, the query interface for ClickHouse from Postgres. This release, v0.1.10, maintains binary compatibility with earlier versions but ships a number of significant improvements that increase compatibility of Postgres features with ClickHouse. Highlights include:

Radim Marek: Don't let your AI touch production

Neues vom PostgreSQL Planet - 6. April 2026 - 22:24

Not so long ago, the biggest threat to production databases was the developer who claimed it worked on their machine. If you've attended my sessions, you know this is a topic I'm particularly sensitive to.

These days, AI agents are writing your SQL. The models are getting incredibly good at producing plausible code. It looks right, it feels right, and often it passes a cursory glance. But "plausible" isn't a performance metric, and it doesn't care about your execution plan or locking strategy.

Richard Yen: WAL as a Data Distribution Layer

Neues vom PostgreSQL Planet - 6. April 2026 - 10:00
Introduction

Every so often, I talk to someone working in data analytics who wants access to production data, or at least a snapshot of it. Sometimes, they tell me about their ETL setup, which takes hours to refresh and can be brittle, with a lot of monitoring around it. For them, it works, but it sometimes gets me wondering if they need all that plumbing to get a snapshot of their live dataset. Back at Turnitin, I set up a way to get people access to production data without having to snapshot nightly, and I thought maybe I should share it with people here.

Lætitia AVROT: PAX: The Storage Engine Strikes Back

Neues vom PostgreSQL Planet - 6. April 2026 - 2:00
Thanks to Boris Novikov, who pointed me in the PAX direction in the first place and followed up with many insightful technical discussions. I’m grateful for all his time and the great conversations we’ve had and continue to have. To dive deeper into the mechanics of PAX, I highly recommend checking out my previous post: PAX: The cache performance you’re looking for. PAX looks elegant on paper: minipages, cache locality, column-oriented access inside an 8KB page.

Pavel Stehule: Using non ACID storage as workaround instead missing autonomous transactions

Neues vom PostgreSQL Planet - 3. April 2026 - 7:57

When I was younger, the culture war (in my bubble) was about transactional versus non-transactional engines, Postgres versus MySQL (MyISAM). Surely, I preferred the transactional concept. Data integrity and crash safety is super important.  But it is not without costs. It was visible 30 years ago, when MySQL was a super fast and PostgreSQL super slow database. Today on more powerful computers it is visible too, not too strong, but still it is visible. And we still use non-transactional storages a lot of - applications logs. 

Shaun Thomas: What is a Collation, and Why is My Data Corrupt

Neues vom PostgreSQL Planet - 3. April 2026 - 7:36

The GNU C Library (glibc) version 2.28 entered the world on August 1st, 2018 and Postgres hasn't been the same since. Among its many changes was a massive update to locale collation data, bringing it in line with the 2016 Edition 4 release of the ISO 14651 standard and Unicode 9.0.0. This was not a subtle tweak. It was the culmination of roughly 18 years of accumulated locale modifications, all merged in a single release.Nobody threw a party.What followed was one of the most significant and insidious data integrity incidents in the history of Postgres.

David Wheeler: pg_clickhouse 0.1.6

Neues vom PostgreSQL Planet - 2. April 2026 - 17:21

We fixed a few bugs this week in pg_clickhouse, the query interface for ClickHouse from Postgres The fixes, improve query cancellation and function & operator pushdown, including to_timestamp(float8), ILIKE, LIKE, and regex operators. Get the new v0.1.6 release from the usual places:

Seiten