PostgreSQL 18: o que há de novo na versão e o cronograma para a edição 19
Aprofundamento CEVIU
Aprofundamento
O PostgreSQL 18, lançado em setembro de 2025, trouxe mudanças estruturais relevantes: um subsistema de E/S assíncrona (AIO) que reduz latência em operações de leitura e VACUUM, suporte nativo para UUIDv7, com impacto direto na fragmentação de índices B-tree, e Skip Scan, que permite uso eficiente de índices mesmo sem a coluna mais à esquerda na cláusula WHERE. Também incluiu restrições temporais com WITHOUT OVERLAPS, autenticação OAuth 2.0 nativa, colunas geradas virtuais como padrão e a view pg_stat_io para monitoramento granular de I/O.
O PostgreSQL 19 está em fase beta desde 4 de junho de 2026, com versão estável prevista para setembro ou outubro de 2026. Entre os destaques confirmados estão: otimizações no planejador com anti-join e ordenações incrementais; suporte nativo a SQL/PGQ (SQL:2023) para consultas de grafos sobre dados relacionais; novos comandos ALTER TABLE ... MERGE PARTITIONS e SPLIT PARTITIONS; REPACK CONCURRENTLY para reorganização online sem downtime; expansão do contador MultiXact para 64 bits; e ativação online de checksums de dados. O JIT foi desativado por padrão e o suporte a RADIUS removido.
Por que isso importa
Essas atualizações afetam diretamente a estabilidade, escalabilidade e manutenibilidade de sistemas críticos. O PostgreSQL 18 resolve gargalos antigos em cargas intensivas de leitura e temporalidade, útil para aplicações financeiras, de auditoria e histórico de estados. O PostgreSQL 19 vai além: a eliminação do limite de 32 bits no MultiXact evita falhas catastróficas em ambientes com alta concorrência, como marketplaces ou plataformas de pagamento. A capacidade de ativar checksums online e fazer REPACK sem bloqueio reduz drasticamente janelas de manutenção, alinhando-se às práticas modernas de SRE e DevOps.
A adoção do UUIDv7 no PostgreSQL 18 já mostra ganhos mensuráveis em índices primários distribuídos, enquanto o Skip Scan torna viável o uso de índices compostos em cenários onde antes se recorria a varreduras completas. Para equipes que usam replicação lógica, a sincronização automática de sequências no PostgreSQL 19 remove uma das principais fontes de inconsistência pós-falha.
Impacto para desenvolvedores
Desenvolvedores ganham ferramentas mais expressivas: INSERT ... ON CONFLICT DO SELECT ... RETURNING simplifica upserts com tratamento de conflitos; FOR PORTION OF agora aceita UPDATE e DELETE, ampliando o uso de tabelas temporais; e funções como random() para date/timestamp e novas funções jsonpath facilitam lógicas de teste e manipulação de dados. PL/Python agora suporta triggers de eventos, permitindo integração mais rica com pipelines externos.
O comando WAIT FOR LSN é um avanço prático para quem implementa padrões de consistência forte em arquiteturas distribuídas, por exemplo, garantir que uma leitura após um write reflita a mudança imediatamente em réplicas. Já pg_plan_advice e pg_stash_advice dão controle explícito sobre decisões do otimizador, algo valioso em ambientes com queries complexas e variáveis dinâmicas.
Perguntas frequentes
Quando o PostgreSQL 19 vai ser lançado?
A versão estável do PostgreSQL 19 ainda não foi lançada. A primeira versão beta foi disponibilizada em 4 de junho de 2026. O lançamento da versão final está previsto para setembro ou outubro de 2026, conforme calendário oficial da comunidade PostgreSQL.
O que é o PostgreSQL 18 e quais são as principais novidades?
O PostgreSQL 18 é a versão estável lançada em setembro de 2025. Inclui subsistema de E/S assíncrona (AIO), suporte nativo para UUIDv7, Skip Scan para índices B-tree, restrições temporais com WITHOUT OVERLAPS, autenticação OAuth 2.0 nativa, colunas geradas virtuais como padrão e a view pg_stat_io para métricas de I/O.
O que muda no PostgreSQL 19 para quem usa replicação lógica?
No PostgreSQL 19, a replicação lógica sincroniza automaticamente valores de sequência entre primário e réplica, eliminando necessidade de ajuste manual. Também pode ser habilitada sem reiniciar o servidor primário, aumentando a agilidade operacional.
O PostgreSQL 19 tem suporte a grafos?
Sim. O PostgreSQL 19 introduz suporte nativo a SQL/PGQ (SQL:2023), permitindo consultas de grafos de propriedades diretamente sobre tabelas relacionais existentes, sem extensões adicionais ou mudanças de modelo de dados.
Fontes
- postgresql.orgfonte original
- Categoria
- CEVIU Web Dev
- Publicado
- 19 de junho de 2026
- Editoria
- CEVIU Web Dev

