Voltar
Dimitri Fontaine

PostgreSQL 19 Beta 3 Chega com SQL Temporal e Otimizações de DDL

Aprofundamento CEVIU

Aprofundamento

A chegada do PostgreSQL 19 Beta 3 traz um conjunto de ferramentas que mudam o jogo para quem trabalha com dados. A implementação do SQL Temporal, por exemplo, permite gerenciar dados históricos diretamente no banco. Isso simplifica auditorias e análises de tendências, onde a validade temporal da informação é crucial. Outra adição importante é a função de upsert-and-fetch idempotente (INSERT ... ON CONFLICT DO SELECT ... RETURNING). Agora, você pode inserir um registro ou obter o registro existente em caso de conflito, tudo em uma única operação. Isso é um alívio para engenheiros de dados que lidam com ingestão de dados e deduplicação em tempo real, evitando viagens extras ao banco.

Melhorias nas funções de janela, com a cláusula IGNORE NULLS para lead(), lag(), first_value() e last_value(), trazem mais flexibilidade para análises sequenciais. Para a administração do banco, o REPACK concorrente unifica e moderniza a recuperação de espaço. O comando substitui o VACUUM FULL e CLUSTER, e com a opção CONCURRENTLY, evita o bloqueio exclusivo de acesso. Por fim, as novas funções pg_get_role_ddl(), pg_get_tablespace_ddl() e pg_get_database_ddl() prometem agilizar a extração de DDL diretamente do catálogo. No entanto, é fundamental estar atento às mudanças de compatibilidade. O JIT, por exemplo, agora vem desabilitado por padrão. A autenticação RADIUS e MD5 também estão sendo descontinuadas, e a compressão TOAST mudou para LZ4, impactando armazenamento e performance.

O que mudou

Acompanhando a evolução do PostgreSQL 19, vemos a confirmação de recursos antecipados e algumas reviravoltas. Conforme noticiamos em 8 de junho de 2026, a primeira versão beta já trazia suporte a consultas de grafo SQL/PGQ. Agora, isso se solidifica como parte integrante da versão final. Em nossa matéria de 20 de agosto de 2026, destacamos a inclusão do REPACK CONCURRENTLY, que agora é detalhado como o novo padrão para otimização de espaço. Em 20 de julho de 2026, o CEVIU News já apontava para a mudança da compressão padrão de objetos TOAST, do pglz para o LZ4, o que agora se confirma como uma das alterações de compatibilidade da versão.

A maior mudança, no entanto, é o adiamento da funcionalidade MERGE PARTITIONS, que permite combinar partições sem a complexidade de desanexar e recriar. Embora a funcionalidade estivesse presente no Beta 3 e já tivesse sido considerada para o PostgreSQL 17, ela foi revertida em 27 de agosto de 2026, devido a problemas de design detectados tardiamente. A decisão da equipe de desenvolvimento de priorizar a robustez e a segurança, mesmo que signifique atrasar um recurso esperado, é um testemunho da governança do projeto, garantindo que o que for entregue seja de alta qualidade e confiável para as aplicações críticas.

Por que isso importa

Para engenheiros e analistas de dados, o PostgreSQL 19 Beta 3 consolida o banco como uma plataforma ainda mais poderosa e eficiente. O SQL Temporal simplifica o trabalho com dados que mudam ao longo do tempo, essencial em domínios como finanças ou IoT. A capacidade de upsert-and-fetch idempotente otimiza a camada de ingestão, reduzindo a complexidade do código e garantindo a consistência dos dados. Já a nova compressão LZ4 e o comando REPACK CONCURRENTLY significam um gerenciamento de armazenamento mais eficiente e menos tempo de inatividade, impactando diretamente o custo operacional e a disponibilidade de sistemas.

A reversão do MERGE PARTITIONS, embora desaponte alguns, demonstra a seriedade do projeto. É preferível que um recurso chegue mais tarde, mas com a garantia de que não introduzirá inconsistências ou vulnerabilidades. Isso reforça a confiança na estabilidade e na qualidade do PostgreSQL como base para arquiteturas de dados críticas, onde a integridade e o desempenho são inegociáveis. Em resumo, esta versão beta aponta para um futuro onde o PostgreSQL continua a entregar mais poder e flexibilidade para o ecossistema de dados.

Linha do tempo

  1. PostgreSQL 19 Beta 1 é disponibilizado para testes, com destaque para SQL/PGQ.

  2. Anunciada a migração para a compressão LZ4 para objetos TOAST no Postgres 19.

  3. PostgreSQL 19 Beta 3 é lançado, incluindo temporariamente MERGE PARTITIONS.

  4. Funcionalidade MERGE PARTITIONS é revertida do PostgreSQL 19 devido a problemas de design.

  5. Detalhes do PostgreSQL 19 Beta 3 são divulgados, focando em SQL Temporal e otimizações de DDL.

Perguntas frequentes

O que é SQL Temporal e como ele beneficia a gestão de dados?

SQL Temporal é um recurso que permite gerenciar dados com validade temporal, rastreando como os dados mudam ao longo do tempo. Ele simplifica a criação e a manutenção de históricos, sendo ideal para auditorias, conformidade regulatória e análises que exigem um entendimento preciso da evolução dos dados.

Qual a importância da funcionalidade upsert-and-fetch idempotente no PostgreSQL 19?

A funcionalidade upsert-and-fetch idempotente (ON CONFLICT DO SELECT) permite que você insira um registro ou retorne o registro existente em caso de conflito, tudo em uma única operação. Isso é crucial para a ingestão de dados em tempo real, garantindo que a operação possa ser repetida sem efeitos colaterais indesejados e otimizando a lógica de deduplicação.

Por que a função MERGE PARTITIONS foi removida do PostgreSQL 19, e qual o impacto disso?

A função MERGE PARTITIONS foi removida da versão final do PostgreSQL 19, apesar de estar presente no Beta 3, devido a problemas de design complexos que afetavam a integridade de constraints e a replicação lógica. Embora adie uma funcionalidade útil, a decisão garante que o recurso seja lançado de forma robusta e segura em uma versão futura, protegendo a integridade dos dados.

Como as mudanças de compatibilidade no PostgreSQL 19 afetam os usuários?

As mudanças de compatibilidade incluem o JIT desabilitado por padrão, a remoção da autenticação RADIUS, avisos sobre MD5 e a mudança da compressão TOAST para LZ4. Essas alterações exigem atenção durante a atualização. Administradores precisam revisar configurações e métodos de autenticação, e a nova compressão pode impactar o uso de armazenamento e CPU.

Fontes

Avalie este artigo:
Categoria
CEVIU Dados
Publicado
07 de setembro de 2026
Editoria
CEVIU Dados

Quer receber mais sobre CEVIU Dados?

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

Conteúdo curado diariamenteDiversas categoriasCancele quando quiser