chiprook
← Software
SoftwareOctober 14, 2026, 17:00

PostgreSQL 19's REPACK CONCURRENTLY cuts table lock from five seconds to under one

PostgreSQL 19 introduces a REPACK command whose CONCURRENTLY option replaces VACUUM FULL and the pg_repack extension. In tests on a 2-million-row table, client blocking dropped from 4.3–5.3 seconds to 0.35–0.93 seconds, while WAL writes rose by 4–25%.

PostgreSQL 19's REPACK CONCURRENTLY cuts table lock from five seconds to under one
#PostgreSQL
Read next
Software

PostgreSQL 19 adds REPACK command with CONCURRENTLY mode

Software

PostgreSQL 19 adds built-in REPACK for online table reorganization

Software

Supabase stops auto-granting new tables on Oct 30

Software

Drizzle 0.30.4 missed six PostgreSQL parent tables and stalled CI