Sammlung von Newsfeeds

Alexander Ioffe: What Does a Covering Index Cost You?

Neues vom PostgreSQL Planet - 17. August 2026 - 2:00
'Covering indexes hurt your writes' is an architectural maxim with no number attached. Here is the number: +28% on INSERTs, +25% on UPDATEs, 1.26x faster reads, and covering wins below ~4,300 writes per analytical read. Measured on PostgreSQL 17 at 2M rows.

Maki Majima: What Flyway validate actually checks

Neues vom PostgreSQL Planet - 17. August 2026 - 2:00

Tool capabilities and edition boundaries described here are accurate as of publication. Both vendors move these lines; check current documentation before making decisions based on this post.

There’s a specific moment this post is written for: your pipeline runs flyway validate, everything is green, and you conclude that your database matches your migrations.

That conclusion doesn’t follow. Not because Flyway is broken, but because validate answers a different question than the one you’re asking.

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

Neues vom PostgreSQL Planet - 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

Neues vom PostgreSQL Planet - 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.

Neues vom PostgreSQL Planet - 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

Neues vom PostgreSQL Planet - 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

Neues vom PostgreSQL Planet - 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!

Neues vom PostgreSQL Planet - 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!

Neues vom PostgreSQL Planet - 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

Neues vom PostgreSQL Planet - 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

Neues vom PostgreSQL Planet - 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

Neues vom PostgreSQL Planet - 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.

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

Pganalyze Blog RSS Feed - 13. August 2026 - 14: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?

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

Neues vom PostgreSQL Planet - 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

Neues vom PostgreSQL Planet - 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

Neues vom PostgreSQL Planet - 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

Neues vom PostgreSQL Planet - 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

Neues vom PostgreSQL Planet - 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

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

A gofmt-style formatter for SQL

Postgres Weekly - 12. August 2026 - 2:00

#​661 — August 12, 2026

Web Version

🏖️ We're taking a summer break next week, so the next issue will be on August 26.
__
Your editor, Peter Cooper

Postgres Weekly

Seiten