Sammlung von Newsfeeds

Lætitia AVROT: work_mem: it's a trap!

Neues vom PostgreSQL Planet - 11. März 2026 - 1:00
My friend Henrietta Dombrovskaya pinged me on Telegram. Her production cluster had just been killed by the OOM killer after eating 2 TB of RAM. work_mem was set to 2 MB. Something didn’t add up. Hetty, like me, likes playing with monster hardware. 2 TB of RAM is not unusual in her world. But losing the whole cluster to a single query during peak operations is a very different kind of problem from a 3am outage.

Lukas Fittl: The Dilemma of the ‘AI DBA’

Neues vom PostgreSQL Planet - 11. März 2026 - 1:00
Like many in the industry, my perspective on AI tools has shifted considerably over the past year, specifically when it comes to software engineering tasks. Going from “this is nice, but doesn’t really solve complex tasks for me” to “this actually works pretty well for certain use cases.” But the more capable these tools become, the sharper one dilemma gets: you can hand off the work, but an AI agent won’t ultimately be responsible when the database goes down and your app stops working. For…

Virender Singla: The Part of PostgreSQL We Discuss the Most — 2

Neues vom PostgreSQL Planet - 10. März 2026 - 18:27
PostgreSQL and Oracle Implementation

In the Part 1, we explored the general concepts of MVCC and the implications of storing data snapshots either out-of-place or within heap storage, we can now map these methodologies to specific database engines.

Virender Singla: The Part of PostgreSQL We Discuss the Most — 1

Neues vom PostgreSQL Planet - 10. März 2026 - 18:26

Early in my PostgreSQL journey, I often sensed that a conversation between two Postgres professionals inevitably revolves around vacuuming. That lighthearted observation still remains relevant, as my LinkedIn feeds are often filled with discussions around vacuuming and comparing PostgreSQL’s Multi-Version Concurrency Control (MVCC) implementation to other engines like Oracle or MySQL.

Floor Drees: Shaping SQL in São Paulo

Neues vom PostgreSQL Planet - 10. März 2026 - 14:37
Last week, EDB engineers Matheus Alcantara and Euler Taveira attended the ISO/IEC SQL Standards Committee meeting in São Paulo as invited guests, supported remotely by veteran member Peter Eisentraut. The duo compared the collaborative environment to a PostgreSQL "Commitfest," where technical papers are proposed, debated, and refined much like code patches.

Andrew Dunstan: Validating the shape of your JSON data

Neues vom PostgreSQL Planet - 10. März 2026 - 11:13

One of the great things about PostgreSQL's jsonb type is the flexibility it gives you — you can store whatever structure you need without defining columns up front. But that flexibility comes with a trade-off: there's nothing stopping bad data from getting in. You can slap a CHECK constraint on a jsonb column, but writing validation logic in SQL or PL/pgSQL for anything beyond the trivial gets ugly fast.

Dave Page: AI Features in pgAdmin: The AI Chat Agent

Neues vom PostgreSQL Planet - 10. März 2026 - 6:44

This is the second in a series of three blog posts covering the new AI functionality in pgAdmin 4. In the first post, I covered LLM configuration and the AI-powered analysis reports.

Yuwei Xiao: Introducing pg_duckpipe: Real-Time CDC for Your Lakehouse

Neues vom PostgreSQL Planet - 10. März 2026 - 1:00
Automatically keep a fast, analytical copy of your PostgreSQL tables, updated in real time with no external tools needed.

Umair Shahid: Thinking of PostgreSQL High Availability as Layers

Neues vom PostgreSQL Planet - 9. März 2026 - 15:03

High availability for PostgreSQL is often treated as a single, big, dramatic decision: “Are we doing HA or not?”

That framing pushes teams into two extremes:

Cornelia Biacsics: Contributions for week 9, 2026

Neues vom PostgreSQL Planet - 9. März 2026 - 11:31

The community met on Wednesday, March 4, 2026 for the 7. PostgreSQL User Group NRW MeetUp (Cologne, ORDIX AG). It was organised by Dirk Krautschick and Andreas Baier.

Speakers:

  • Robin Riel
  • Jan Karremans

PostgreSQL Berlin March 2026 Meetup took place on March 5, 2026 organized by Andreas Scherbaum and Sergey Dudoladov.

Speakers:

Dave Page: AI Features in pgAdmin: Configuration and Reports

Neues vom PostgreSQL Planet - 9. März 2026 - 6:31

This is the first in a series of three blog posts covering the new AI functionality coming in pgAdmin 4. In this post, I'll walk through how to configure the LLM integration and introduce the AI-powered analysis reports; in the second, I'll cover the AI Chat agent in the query tool; and in the third, I'll explore the AI Insights feature for EXPLAIN plan analysis.Anyone who manages PostgreSQL databases in a professional capacity knows that keeping on top of security, performance, and schema design is an ongoing endeavour.

Radim Marek: Production Query Plans Without Production Data

Neues vom PostgreSQL Planet - 8. März 2026 - 22:15

In the previous article we covered how the PostgreSQL planner reads pg_class and pg_statistic to estimate row counts, choose join strategies, and decide whether an index scan is worth it. The message was clear: when statistics are wrong, everything else goes with it.

Bruce Momjian: New Presentation

Neues vom PostgreSQL Planet - 7. März 2026 - 19:45

I just gave a new presentation at SCALE titled The Wonderful World of WAL. I am excited to have a second new talk this year. (I have one more queued up.)

Gabriele Bartolini: From proposal to PR: how to contribute to the new CloudNativePG extensions project

Neues vom PostgreSQL Planet - 7. März 2026 - 7:36

In this article I walk you through the journey of adding the pg_crash extension to the new CloudNativePG extensions project. It explores the transition from legacy standalone repositories to a unified, Dagger-powered build system designed for PostgreSQL 18 and beyond. By focusing on the Image Volume feature and minimal operand images, the post provides a step-by-step guide for community members to contribute and maintain their own extensions within the CloudNativePG ecosystem.

Shaun Thomas: Using Patroni to Build a Highly Available Postgres Cluster—Part 1: etcd

Neues vom PostgreSQL Planet - 6. März 2026 - 8:48

The last PG Phriday article focused on the architecture of a Patroni cluster—the how and why of the design. This time around, it’s all about actually building one. I’ve often heard that operating Postgres can be intimidating, and Patroni is on a level above that. Well, I won’t argue on the second count, but I can try to at least ease some of the pain.To avoid an overwhelming deluge consisting of twenty pages of instructions, I’ve split this article into a series of three along these lines:

Andreas Scherbaum: PostgreSQL Berlin March 2026 Meetup

Neues vom PostgreSQL Planet - 5. März 2026 - 23:00
On 5th of March, 2026, we had the PostgreSQL March Meetup in Berlin. Zalando hosted it again, and like last time it was four regular talks in two parallel tracks. Attendee number was a bit smaller compared to last time, likely because the Meetup was announced late. The Meetup took place in the Hedwig-Wachenheim-Straße in Berlin, right around the corner from the Uber Arena and East Side Gallery. Zalando has an office here, and the first floor is a large meeting and conference area.

warda bibi: How PostgreSQL Scans Your Data

Neues vom PostgreSQL Planet - 5. März 2026 - 9:15

To understand how PostgreSQL scans data, we first need to understand how PostgreSQL stores it.

Zhang Chen: Inside the Kernel: The Complete Path to PostgreSQL Delete Recovery — From FPW to Data Resurrection

Neues vom PostgreSQL Planet - 5. März 2026 - 1:00
In PostgreSQL, a DELETE operation does not immediately erase data from disk. The MVCC mechanism retains deleted rows as dead tuples, and reading these dead tuples is one viable approach to data recovery. However, this approach has a clear time limitation: once autovacuum completes its cleanup, the dead tuples are physically removed, and recovery methods based on data files become ineffective. At this point, the WAL (Write-Ahead Log) offers an alternative recovery path. Specifically, the **FPW (Full Page Write)** mechanism within WAL is the foundation of this approach.

Zhang Chen: Expert-Level PostgreSQL Deleted Data Recovery in Just 5 Steps — No Kernel Knowledge Required

Neues vom PostgreSQL Planet - 5. März 2026 - 1:00
It is 3 AM. A rogue DELETE just wiped 500,000 customer records. Traditional recovery takes hours and risks collateral damage. This guide shows you how to recover accidental DELETEs and UPDATEs in five steps using PDU — no kernel expertise, no downtime, data back in under a minute.

Robert Haas: pg_plan_advice: Plan Stability and User Planner Control for PostgreSQL?

Neues vom PostgreSQL Planet - 4. März 2026 - 18:55

I'm proposing a very ambitious patch set for PostgreSQL 19. Only time will tell whether it ends up in the release, but I can't resist using this space to give you a short demonstration of what it can do. The patch set introduces three new contrib modules, currently called pg_plan_advice, pg_collect_advice, and pg_stash_advice.

Read more »

Seiten