Neues vom PostgreSQL Planet

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

Christophe Pettus: All Your GUCs in a Row: jit_expressions and jit_tuple_deforming

16. August 2026 - 3:00
PostgreSQL's JIT compiler has two jobs: compiling expressions and deforming tuples. Here's how to isolate JIT bugs with two simple boolean toggles.

Dinesh Kumar: pgsonify: Hearing PostgreSQL Health as Elephant Sounds

16. August 2026 - 2:00
pgsonify is an experimental MIT-licensed tool that sonifies PostgreSQL health metrics as real elephant recordings. How it maps stats views to sound.

Payal Singh: The agent is not the system. Postgres is.

15. August 2026 - 23:00

The numbers here come from my own audit and design records as of 2026-08-15. Everything described as a redesign is a plan I have started building and have not proven yet.

Radim Marek: The curious case of Google's AlloyDB

15. August 2026 - 17:45

Google launched AlloyDB in 2022. They claimed it is fully compatible with PostgreSQL. Can be up to 100 times faster for analytical queries than vanilla Postgres. Four years later, I haven't personally seen it gain significant traction. But it comes in discussions. When people ask me what AlloyDB actually is, I was able to pin point the features, but wasn't really sure what it delivers.

Christophe Pettus: All Your GUCs in a Row: jit and jit_provider

15. August 2026 - 3:00
PostgreSQL's JIT compiler trades upfront compilation time for faster query execution—but it silently does nothing if the LLVM library isn't installed.

Shaun Thomas: Let's Build a Postgres Extension for Estimating Memory Usage!

14. August 2026 - 18:00

Do you like building Postgres extensions? Of course you do! My "Let's Build a Postgres Extension" presentation garnered rave reviews at Postgres Conference 2026 in San Jose and PG Data 2026 in Chicago. But what if you didn't go? Sure the slides are available on both sites, but that's not quite the same, is it?Now that the dust has settled and my long series on Postgres 19 has finally reached its natural conclusion, let's get back to our regularly scheduled shenanigans.

Shaun Thomas: Let's Build a Postgres Extension for Estimating Memory Usage!

14. August 2026 - 18:00

Do you like building Postgres extensions? Of course you do! My "Let's Build a Postgres Extension" presentation garnered rave reviews at Postgres Conference 2026 in San Jose and PG Data 2026 in Chicago. But what if you didn't go? Sure the slides are available on both sites, but that's not quite the same, is it?Now that the dust has settled and my long series on Postgres 19 has finally reached its natural conclusion, let's get back to our regularly scheduled shenanigans.

Joshua Drake: Parquet and Iceberg: An Overview

14. August 2026 - 17:06
A pile of containers is not a shipment. A shipment is containers plus a manifest.Apache Iceberg is the manifest. It is not a file format, it is a table format: a metadata layer that records exactly which Parquet files make up a table at every point in time. That one idea buys you things we used to think required a warehouse. Transactions on object storage, so writers never …

Christophe Pettus: All Your GUCs in a Row: io_method and io_workers

14. August 2026 - 3:00
Choose your I/O execution engine with `io_method` and size the worker pool with `io_workers`—and yes, you can resize workers without restarting.

Mark Wong: PDXPUG Septemter 8, 2026, MeetUp: Migrating to a Temporal Schema

13. August 2026 - 19:54

Please note different time and location this month at UpStart Collective at the U.S. Bancorp Tower (a.k.a. Big Pink). Please RSVP on MeetUp. Tuesday September 8, 2026 from 6:30pm to 8:30pm.

Coinciding with devopsdays Portland, OR, Sept 8-10, 2026.

Ryan Booz: Postgres in Production Special Series: Diagnosing High Cardinality Workloads in pg_stat_statements (Part 6)

13. August 2026 - 4:00

In Part 6 of this special Postgres in Production deep dive series, Ryan Booz asks a question that determines how useful pg_stat_statements can be for you at all: do you have a high cardinality workload?

Bertrand Drouvot: Welcome to pg_walviz: PostgreSQL WAL segment visualizer

13. August 2026 - 3:00
Introduction

The purpose of this blog post is to introduce pg_walviz, a new tool to visualize PostgreSQL WAL segment files.

pg_waldump is very useful to display a human-readable rendering of the WAL. However, sometimes we also want to see how records are physically stored in a segment: the WAL pages, record fragments, continuation records, alignment padding, block references, full-page images and raw bytes.

Christophe Pettus: All Your GUCs in a Row: io_max_concurrency

13. August 2026 - 3:00
PostgreSQL 18's new io_max_concurrency caps per-process I/O operations in flight.

Jeremy Schneider: Postgres Checkpoint Followup and Collation Visualization and Codex Luna

12. August 2026 - 23:05

My previous article talked about the checkpoint happiness hint: You probably should not change the checkpoint_timeout setting from its default of 5 minutes.

Checkpoint Followup Questions

A good follow-up question was raised: can an HA replica can save you from downtime if you want to set a large checkpoint_timeout?

Hans-Juergen Schoenig: Introducing the CYBERTEC PG Operator

12. August 2026 - 11:05

There is no shortage of PostgreSQL operators for Kubernetes. Projects such as CloudNativePG, the Zalando postgres-operator, Crunchy PGO, and StackGres have all helped shape the ecosystem.

So why did we build another one?

Our answer is simple: multi-site PostgreSQL along with other capabilities.

Christophe Pettus: All Your GUCs in a Row: io_combine_limit and io_max_combine_limit

12. August 2026 - 3:00
PostgreSQL 17 introduced read streams that combine adjacent disk blocks into larger I/O requests.

Dimitri Fontaine: Introducing sqlfmt: an SQL gofmt-style formatter

11. August 2026 - 14:30

Formatting SQL tends to bring some of the same questions again and again: should we uppercase clause keywords? should we put the separating comma at the start of a line to ease refactoring? how to align the SQL clauses with one-another?

Over the years I have grown my own SQL style and didn’t find tooling that would implement it. Also, I’ve been asked here and there if there is a tool that would replicate The Art of PostgreSQL SQL indentation style… and now there is finally a good answer to that question!

Tudor Golubenco: Multi-tenant BYOK encryption in PostgreSQL with pgcrypto

11. August 2026 - 14:00
Implement multi-tenant BYOK column encryption in PostgreSQL with pgcrypto using customer-managed encryption keys.

Wellingtone Luvonga: Multi-Region PostgreSQL Disaster Recovery and Failback with Crunchy PGO

11. August 2026 - 7:00

You have probably read a dozen tutorials on setting up PostgreSQL High Availability (HA). On paper, it looks simple: spin up a primary instance, spin up a standby, and let them replicate.

Christophe Pettus: All Your GUCs in a Row: IntervalStyle

11. August 2026 - 3:00
IntervalStyle changes how PostgreSQL parses interval input, not just formats output—and in one case, it silently flips the sign of your data.

Seiten