Postgres 19 ya está en fase beta y reúne novedades de calado para administradores y desarrolladores de bases de datos. La más llamativa para producción es REPACK, ahora integrado en el núcleo con soporte para REPACK CONCURRENTLY, una operación que reescribe tablas sin adquirir bloqueos exclusivos, algo que antes solo ofrecía la extensión pg_repack.
El particionamiento avanza con ALTER TABLE ... MERGE PARTITIONS y SPLIT PARTITION, lo que permite reorganizar el esquema a medida que cambian los volúmenes o las políticas de retención sin rehacerlo desde cero. La replicación lógica suma sincronización de valores de secuencia para que los suscriptores conserven el estado de los IDs tras una migración, publicaciones con cláusula EXCEPT para excluir tablas concretas y la activación automática de logical replication cuando se requiere.
En mantenimiento, autovacuum admite trabajadores en paralelo, un sistema de puntuación para priorizar tablas y la vista pg_stat_autovacuum_scores, además de mayor detalle en VACUUM VERBOSE y un umbral específico para autoanalyze. La versión incorpora también SQL/PGQ, las consultas de grafos de propiedades en SQL estándar, que permiten modelar vértices y aristas sobre los datos relacionales existentes sin migrar a una base de datos de grafos. Al tratarse de una beta, los detalles pueden variar antes de la versión final.
