Sammlung von Newsfeeds

Cornelia Biacsics: Contributions for week 31 & 32

Neues vom PostgreSQL Planet - 20. August 2026 - 9:51

On 6 August, the Postgres Summit US 2026 Program Committee met to finalize the schedule:

  • Chelsea Dole
  • Jonathan Hinds
  • Jonathan Katz

On 11 August, the San Francisco Bay Area PostgreSQL Meetup Group, organized by Katharine Saar, Stacey Haysler and Christophe Pettus. Kalyani Madipadiga and Stacey Haysler delivered a talk.

Bertrand Drouvot: Welcome to pg_shmemviz: PostgreSQL shared memory visualizer

Neues vom PostgreSQL Planet - 20. August 2026 - 3:00
Introduction

The purpose of this blog post is to introduce pg_shmemviz, a new tool to visualize PostgreSQL shared memory.

It follows the same approach as pg_walviz, bringing physical layout and byte level navigation to PostgreSQL shared memory instead of WAL segments.

Christophe Pettus: All Your GUCs in a Row: krb_caseins_users and krb_server_keyfile

Neues vom PostgreSQL Planet - 20. August 2026 - 3:00
PostgreSQL's GSSAPI authentication relies on two server-wide settings: `krb_server_keyfile` points to a dedicated keytab file (never share the system one), and…

uzair aslam: Reliable HubSpot Sync with a Transactional Outbox and QStash

Neues vom PostgreSQL Planet - 20. August 2026 - 0:07

Build a retry-safe HubSpot synchronization pipeline with atomic outbox events, signed QStash workers, call-level rate control, reconciliation, and Sentry.

A reliable HubSpot integration has to survive the worst possible success: HubSpot commits the change, but the worker loses the response before recording it. Retrying may repeat the call; refusing to retry may leave the local event unresolved. That ambiguity is why queues alone are not enough. The database, publisher, worker, and remote mutation all need explicit identities and recoverable state.

uzair aslam: Modeling Multi-Brand Subscription Routing in HubSpot

Neues vom PostgreSQL Planet - 20. August 2026 - 0:07

A data-driven model for mapping websites and brands to HubSpot subscription types, Brands IDs, segments, contact properties, and analytics destinations.

When brand A means six HubSpot segments, one communication subscription type, one HubSpot Brand ID, and several attribution properties, the mapping is part of the product. Hiding those IDs in conditionals turns every new website, campaign, and reorganization into a deployment—and makes it difficult to explain why a contact landed where they did.

Vibhor Kumar: Every AI Agent May Need PostgreSQL. Not Every Agent Should Own the Truth.

Neues vom PostgreSQL Planet - 19. August 2026 - 7:06

Databricks’ acquisition of Electric is noteworthy for several reasons. Electric developed PGlite, a WebAssembly build of PostgreSQL that can run inside a browser, application, serverless environment, or AI agent sandbox. It also developed synchronization technology intended to connect these distributed environments with a central PostgreSQL system.

Christophe Pettus: All Your GUCs in a Row: join_collapse_limit

Neues vom PostgreSQL Planet - 19. August 2026 - 3:00
PostgreSQL famously does not implement query hints. This is about 95% true, and join_collapse_limit is the other 5%: set it to 1, and the planner joins your tables in exactly the order you wrote them. This is not an exploit or an accident of implementation; it is documented, and according to Tom …

Jeremy Schneider: Why Postgres Breaks Kubernetes container_memory_working_set_bytes Metric

Neues vom PostgreSQL Planet - 19. August 2026 - 1:28

Kubernetes metric container_memory_working_set_bytes is used for evicting/killing pods with too much memory use, especially if request < limit (don’t do this with Postgres). The metric is calculated from cgroups v2 memory.stat metrics as current-inactive_file [source].

Christopher Winslett: Postgres 19: How Our Advice Has Changed Since We Wrote It

Neues vom PostgreSQL Planet - 18. August 2026 - 21:00

Over the years we have written a lot about how data gets into Postgres, how it sits on disk, and how indexes help you find it again. Some of that advice was written against Postgres 10 or 11. A surprising amount of it is still exactly what we would tell you for the upcoming Postgres 19 release. Functionality described here is based on current betas; minor details may still change before GA.

Joshua Drake: PgColumnar 1.0Alpha2 released

Neues vom PostgreSQL Planet - 18. August 2026 - 18:08
Release date: 2026-08-18Previous release: 1.0-alpha (2026-08-04)GithubChangelogpgColumnar is a columnar table access method for PostgreSQL. This is the second alpha. It adds read-only Apache Iceberg support, reads and writes over S3-compatible object storage, a maintenance daemon, and a broad round of statistics, planner, performance, and security work. The on-disk native format (PGCN v1) is unchanged; existing tables are read and written as before.

Dimitri Fontaine: Introducing YeSQL: Practical PostgreSQL, One Concept at a Time

Neues vom PostgreSQL Planet - 18. August 2026 - 10:00

I’m happy to share something new: YeSQL is live, a free set of 24 short PostgreSQL lessons — one concept, one runnable query, real data, no signup. It’s free to use today, and it’s also a prototype for something I’ve wanted to build for a while: making every query in The Art of PostgreSQL runnable, right on the page.

Hans-Juergen Schoenig: Highly Available PostgreSQL on Kubernetes in 10 Minutes

Neues vom PostgreSQL Planet - 18. August 2026 - 7:07

"Highly available PostgreSQL" usually means leader election, streaming replicas, automatic failover, health checks, and a lot of careful wiring. With the CYBERTEC PG Operator (CPO) it means a 14-line YAML file. Here's the whole thing, start to finish, on a laptop with minikube.

Every command and output below comes from a tutorial we ran end-to-end on a fresh minikube(Kubernetes 1.30, CPO 0.9.2, PostgreSQL 18.4).

Christophe Pettus: All Your GUCs in a Row: jit_debugging_support, jit_dump_bitcode, and jit_profiling_support

Neues vom PostgreSQL Planet - 18. August 2026 - 3:00
Inspect the LLVM bitcode PostgreSQL generates with `jit_dump_bitcode`, or wire JIT-compiled functions into GDB and perf with `jit_debugging_support` and…

Ajin Cherian: Failover slot synchronization in PostgreSQL

Neues vom PostgreSQL Planet - 18. August 2026 - 2:43

High availability is essential for logical replication environments, but until recently, failover could still leave subscribers disconnected from the replication slots they depend on. PostgreSQL 17 addressed this by introducing failover slot synchronization, allowing logical replication slots to be kept ready on standby servers and reducing the need for full subscriber resynchronization after promotion.

Gülçin Yıldırım Jelínek: What's New with Monitoring in PostgreSQL 19

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

PostgreSQL 19 is around the corner, and I will be talking about observability improvements at the upcoming PostgreSQL Conference Europe. I am also co-organizing the PostgreSQL Observability Summit as part of Community Events Day on the last day of the conference, Friday, October 23. So, I thought this was a good time to organize my thoughts in a blog post.

*Disclaimer: PostgreSQL 19 is still in beta as I write this, so some of the details below may change before the final release. The release notes will be the final word once 19.0 goes GA.*

uzair aslam: How to Prevent Duplicate Form Submissions in Next.js with Idempotency Keys

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

A production-ready approach to preventing duplicate leads and side effects with stable idempotency keys, PostgreSQL constraints, transactional outbox events, safe retries, and reconciliation.

A visitor fills out a form, presses Submit, and sees nothing happen. They press it again. The first request actually succeeded, but its response was delayed. The result can be two leads, two confirmation emails, two CRM updates, and two analytics events from one human action.

Christophe Pettus: Sixteen Locks Ought to Be Enough for Anybody

Neues vom PostgreSQL Planet - 17. August 2026 - 18:00
Every query locks every index on a table, even ones it doesn't use.

Gabriele Bartolini: CNPG Recipe 27 - Running OpenBao on Kubernetes with a CloudNativePG PostgreSQL backend

Neues vom PostgreSQL Planet - 17. August 2026 - 10:48

A walkthrough of running OpenBao on Kubernetes with CloudNativePG as its PostgreSQL storage backend. Every layer of this stack is open source, with no vendor lock-in: Kubernetes and CloudNativePG are both CNCF projects, authenticated entirely over TLS client certificates via the 1.30 DatabaseRole CRD, with no passwords anywhere in the stack.

Christophe Pettus: All Your GUCs in a Row: jit_above_cost, jit_inline_above_cost, and jit_optimize_above_cost

Neues vom PostgreSQL Planet - 17. August 2026 - 3:00
PostgreSQL's JIT compiler fires based on estimated query cost, but that estimate measures data volume, not expression complexity.

Alexander Ioffe: Why Does PostgreSQL Skip My Index?

Neues vom PostgreSQL Planet - 17. August 2026 - 2:00
...because your vendor's Cost Model Is from 2002. Since random_page_cost = 4.0 is for spinning disks and hasn't changed in 25 years, setting it to 1.1 cuts this query from 125.98ms to 68.69ms.

Seiten