CEVIU Logo
Voltar
PostgreSQL 18: o que há de novo na versão e o cronograma para a edição 19

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

Avalie este artigo:
Compartilhar:
Categoria
CEVIU Web Dev
Publicado
19 de junho de 2026
Editoria
CEVIU Web Dev

Quer receber mais sobre CEVIU Web Dev?

Conteúdo curado diariamente, direto no seu e-mail.

Conteúdo curado diariamenteDiversas categoriasCancele quando quiser