Neues vom PostgreSQL Planet

Neues vom PostgreSQL Planet Feed abonnieren
Planet PostgreSQL
Aktualisiert: vor 2 Stunden 58 Minuten

Ming Ying: ParadeDB is Officially on Render

12. Mai 2026 - 2:00
Deploy ParadeDB on Render with one click. Full-text search, vector search, and hybrid search over Postgres — now available on your favorite cloud platform.

David Wheeler: What’s New in pg_clickhouse

11. Mai 2026 - 22:24

Bit of a news catchup on the pg_clickhouse project.

What’s New

First up, a couple weeks ago the ClickHouse Blog published What’s New in pg_clickhouse, in which I covered various improvements to the extension:

SHRIDHAR KHANAL: SSL in PostgreSQL

11. Mai 2026 - 17:09

A beginner’s guide to encrypting your database connections

“’SSL is enabled’ and ‘SSL is actually working’ are two very different things.”

Christophe Pettus: The wal_level You Set Is Not the wal_level You Get

11. Mai 2026 - 17:00
PostgreSQL 19 finally lets wal_level adapt dynamically to your actual replication slots, eliminating the always-on WAL cost of logical standby insurance.

Richard Yen: Making JSONB More Queryable with Generated Columns

11. Mai 2026 - 8:00
Introduction

Over the past year, I’ve worked in a handful of contexts managing large volumes of data stored as JSONB in PostgreSQL. The scenario is common: users appreciate the flexibility of a document-oriented storage model, avoiding the need to predefine schemas or constantly migrate table structures as their data requirements evolve. JSONB documents can be deeply nested with numerous optional fields, and they scale to hundreds of kilobytes per record without issue.

Christophe Pettus: All Your GUCs in a Row: autovacuum_work_mem

11. Mai 2026 - 3:00
autovacuum_work_mem sets the maximum memory each autovacuum worker may use for tracking dead tuple identifiers (TIDs) during a vacuum. Default is -1, which means “inherit from maintenance_work_mem.” Context is sighup. The parameter exists so that autovacuum’s memory consumption can be tuned indep…

Christophe Pettus: All Your GUCs in a Row: autovacuum_vacuum_scale_factor and autovacuum_vacuum_threshold

10. Mai 2026 - 3:00
Autovacuum's most powerful tuning lever: the scale factor that determines when dead tuples trigger a vacuum. On large tables, the 20% default waits too long.

Radim Marek: Strong views on PostgreSQL VIEWs

10. Mai 2026 - 2:00

VIEWs should be the cleanest abstraction SQL, and therefore Postgres, has on offer. I love the concept. The promise of decoupling logical intent from physical storage is perfect on paper. In practice, few things in the database world trigger such a heated debate or carry as much historical baggage. VIEWs mix big promises with false hopes, and the promises rarely survive contact with production.

Christophe Pettus: All Your GUCs in a Row: autovacuum_vacuum_max_threshold

9. Mai 2026 - 3:00
PostgreSQL 18 finally fixes the autovacuum formula that left billion-row tables waiting for 200M dead tuples.

Christophe Pettus: A Field Guide to Alternative Storage Engines for PostgreSQL

8. Mai 2026 - 19:30
Six years after PostgreSQL shipped the table access method API, the alternative storage engine ecosystem is thriving—but messier than early predictions…

Christophe Pettus: pg_lake vs Lakebase: Two Very Different Things Called “Postgres + Lakehouse”

8. Mai 2026 - 17:00
Snowflake's pg_lake and Databricks' Lakebase both wrap PostgreSQL for lakehouse workloads, but they're nearly opposite architectures.

Shaun Thomas: No Compiler Required: Writing SQL-Only Postgres Extensions

8. Mai 2026 - 14:11

Recently at Postgres Conference 2026 in San Jose, I presented a talk called Let's Build a Postgres Extension! Since that entire presentation was primarily focused on writing a C extension while exploring the Postgres source code, I only mentioned pure SQL extensions as an aside.

Christophe Pettus: All Your GUCs in a Row: autovacuum_vacuum_insert_scale_factor and autovacuum_vacuum_insert_threshold

8. Mai 2026 - 3:00
PostgreSQL 13 added insert-triggered autovacuum to solve a critical problem: append-only tables never vacuumed, breaking index-only scans and delaying tuple…

Jan Kristof Nidzwetzki: Tracing PostgreSQL Using eBPF and Hardware Breakpoints

8. Mai 2026 - 2:00

Hardware breakpoints can trigger eBPF programs when specific memory addresses are accessed, leveraging CPU hardware support for low overhead. By utilizing these hardware breakpoints, we can efficiently monitor PostgreSQL’s internal variable updates, such as transaction ID generation and OID assignment. In this post, we will discuss what hardware breakpoints are, whether they have less overhead than uprobes, and how to answer questions like “How many transactions are being executed per second?” or “Which backend is consuming the most OIDs?” with bpftrace.

Christophe Pettus: The Maintainer Is Not the Owner

7. Mai 2026 - 19:30
When a maintainer rewrites a project with AI and changes its license, they've crossed a line.

Antony Pegg: pgEdge Control Plane Adds Supporting Services and a Preview of systemd Support

7. Mai 2026 - 19:20

Most Postgres management tools ask you to pick a lane. You can manage databases, or you can manage the services around them. You can run in containers, or you can run on bare metal. You get one deployment model, one operational surface, one set of assumptions about how your infrastructure works.The pgEdge Control Plane just added two features that refuse to pick a lane: Supporting Services and systemd Support. Together, they push the Control Plane into territory that, as far as we can tell, nobody else in the Postgres world is covering.

Christophe Pettus: Eight Bytes Is the Easy Part

7. Mai 2026 - 17:00
PostgreSQL 19 expands MultiXactOffset to 64 bits, eliminating a real outage failure mode. So when do regular transaction IDs get the same treatment?

Umair Shahid: You have a Patroni leader election. You are only halfway to PostgreSQL high availability.

7. Mai 2026 - 12:40

A PostgreSQL primary loses power at 2am. Writes resume in under thirty seconds. The on-call engineer reads the alert in the morning, sees that the cluster healed itself, and goes back to coffee. That is the outcome PostgreSQL high availability is supposed to deliver.

Henrietta Dombrovskaya: PG DATA 2026: The talks I am most excited about. Part 4 (the last one!)

7. Mai 2026 - 4:08

That’s the last post of the series about the talks at the upcoming PG DATA 2026 conference, covering the remaining Friday talks.

Part 1

Part 2

Christophe Pettus: All Your GUCs in a Row: autovacuum_naptime, autovacuum_vacuum_cost_delay, autovacuum_vacuum_cost_limit

7. Mai 2026 - 3:00
Three autovacuum parameters control how often PostgreSQL vacuums, how hard it works, and how long it pauses.

Seiten