Neues vom PostgreSQL Planet

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

Christophe Pettus: Everyone into the Pool

5. Oktober 2026 - 18:00
PostgreSQL connection poolers lie to both sides of the wire: your app thinks it has thousands of connections while the database sees dozens. (I consult on PostgreSQL through PGX Inc..)

Christophe Pettus: The Vector That Lied About Its Dimensions

5. Oktober 2026 - 17:45
pgvector 0.8.7 fixes CVE-2026-103484: a database user who can create an IVFFlat index can write out of bounds in the backend, which can lead to arbitrary code execution. Every version through 0.8.6 is affected. Upgrade. That part is simple. Two other parts are not: who can actually reach the bug,… (I consult on PostgreSQL through PGX Inc..)

Cornelia Biacsics: Contributions for week 39

5. Oktober 2026 - 8:08

On 29 September, the PostgreSQL Usergroup NL met, organized by Gerard Zuidweg and Sebastiaan Mannem

Speakers:

  • Peter Lengkeek
  • Ellert Van Koperen
  • Jan Karremans

The Postgres US Summit 2026 was held from 30 September to 2 October.

Organizers:

Christophe Pettus: All Your GUCs in a Row: multixact_member_buffers and multixact_offset_buffers

5. Oktober 2026 - 3:00
When one long transaction holds row locks on thousands of parents, multixact cache misses can tank insert throughput. (I consult on PostgreSQL through PGX Inc..)

Christophe Pettus: All Your GUCs in a Row: min_wal_size

4. Oktober 2026 - 3:00
`min_wal_size` sets a floor under WAL recycling, not a retention policy—confusing many operators who lose standbys when the floor causes segments to be… (I consult on PostgreSQL through PGX Inc..)

Chris van Eijk: One partition per tenant in PostgreSQL, measured

4. Oktober 2026 - 2:00
List-partitioning by tenant under row-level security, measured in PostgreSQL 17 and 18: 100, 1,000 and 3,000 partitions, planning, locks, adding a tenant.

Christophe Pettus: All Your GUCs in a Row: min_parallel_index_scan_size and min_parallel_table_scan_size

3. Oktober 2026 - 3:00
Parallel scans need a minimum table or index size to be considered—but that minimum also sets the bottom rung of the ladder the planner climbs to decide how…

Christophe Pettus: Nobody Patches the Pooler

2. Oktober 2026 - 20:30
PgBouncer 1.26.0 patches three CVEs, two triggerable without authentication.

Kaushik Iska: What is direct I/O, and why does ClickHouse Managed Postgres use it for backups?

2. Oktober 2026 - 15:27

What is Direct I/O, and why would a managed Postgres care about it when taking a backup? Every day, a backup copies your whole database, hundreds of gigabytes, off the same NVMe drives that are answering your queries, and ships it to object storage. Linux treats those reads like any other file read: it keeps a copy of every byte in memory, in the page cache, in case someone asks for it again. Nobody will. To make room for those copies, the kernel throws out data Postgres had in memory and was about to use, and the next query that needs it goes to disk instead.

Christophe Pettus: All Your GUCs in a Row: md5_password_warnings

2. Oktober 2026 - 3:00
PostgreSQL 18 added md5_password_warnings to suppress deprecation notices about MD5 passwords—but it only warns when setting them, not when using them.

Greg Nancarrow: How to integrate JFrog Artifactory with Fujitsu Enterprise Postgres

2. Oktober 2026 - 2:30

In this post, I walk through integrating JFrog Artifactory with Fujitsu Enterprise Postgres and using Transparent Data Encryption to encrypt the Artifactory metadata stored in the database.

Jimmy Angelakos: PostgresEDI September 2026 Meetup Recap: tiering to Iceberg, and Postgres from Nuxt

1. Oktober 2026 - 16:00

Last week we had our September PostgresEDI meetup, the first since postgres.scot went up as the home for Postgres events in Scotland.

Ming Ying: PlanetScale Released Text Search and We Have a Lot to Say (Part I)

1. Oktober 2026 - 14:00
Two BM25 optimizations and benchmark configuration changes inspired by PlanetScale's TIN benchmarks make ParadeDB's text search faster without changing its document identifiers.

Tomas Vondra: Are we reverting patches because of bugs found by AI?

1. Oktober 2026 - 12:00

Over the past month, several major features got reverted from Postgres 19. At this point, even if everything else goes perfectly, Postgres 19 will be released about a month later than originally planned. A couple recent blog posts seem to suggest the reverts happened due to AI finding complex bugs in those patches, with fixes way too invasive this late in the development cycle. I don’t think that narrative matches reality, and I think it matters to correct that.

Chris van Eijk: Unique per tenant in PostgreSQL: soft delete and RLS leaks

1. Oktober 2026 - 2:00
Unique constraints in multi-tenant PostgreSQL 17, tested: per tenant or global, soft delete, case, NULLs, ON CONFLICT, and what a duplicate-key error reveals.

Chris van Eijk: Deleting one tenant in PostgreSQL: cascade, batch or DROP

1. Oktober 2026 - 2:00
Deleting one tenant from a shared PostgreSQL 17 database, measured: cascade, batches or dropping a partition; locks, batch size, disk space, what stays behind.

Chris van Eijk: Counting per tenant in PostgreSQL: count, estimate, counter

1. Oktober 2026 - 2:00
count(*) per tenant in PostgreSQL 17, measured: why it got 5× slower for the largest tenant, when estimates are wrong, and what a counter row costs under load.

Chris van Eijk: Audit log per tenant in PostgreSQL: what a trigger costs

1. Oktober 2026 - 2:00
A trigger-based audit log in PostgreSQL 17, measured: row against statement triggers, full rows against changed columns, and row-level security on the log.

Chris van Eijk: Job queues per tenant in PostgreSQL: the noisy neighbour

1. Oktober 2026 - 2:00
One tenant queues 1,000 jobs, ten others five each: FIFO against round-robin with SKIP LOCKED in PostgreSQL 17, measured, plus a 10-second planner trap.

Chris van Eijk: Row-level security performance in PostgreSQL, measured

1. Oktober 2026 - 1:30
What an RLS policy costs in PostgreSQL 17: function volatility, the (select …) wrapper, membership subqueries and the leakproof rule that disables your index.

Seiten