A Microsoft anunciou uma novidade que promete facilitar consideravelmente a vida dos administradores de bases de dados: o PostgreSQL 17 está agora disponível de forma geral no Azure Database for PostgreSQL Flexible Server, e traz consigo uma das funcionalidades mais aguardadas: atualizações de versão majoritárias "in-place".
Esta melhoria significa o fim de um processo tradicionalmente moroso e complexo. Até agora, atualizar uma versão principal do PostgreSQL implicava criar um novo servidor, copiar todos os dados e, finalmente, atualizar as cadeias de ligação das aplicações. Um processo que, para além de demorado, aumentava o risco de problemas e tempo de inatividade.
Uma atualização que muda as regras do jogo
Com a nova abordagem "in-place", a Microsoft elimina estas barreiras. Os administradores podem agora usufruir de uma série de vantagens que simplificam todo o processo:
Manutenção da infraestrutura: O ponto de acesso do servidor e todas as regras de firewall existentes são mantidos, eliminando a necessidade de reconfigurações.
Menor tempo de inatividade: O processo de atualização é significativamente mais rápido, utilizando um fluxo de trabalho otimizado de "parar, pg_upgrade, reiniciar".
Manutenção simplificada: A gestão de servidores com Alta Disponibilidade (High Availability) torna-se muito mais simples e direta.
Para quem não está familiarizado, o PostgreSQL é um popular sistema de base de dados open-source, conhecido pela sua fiabilidade, robustez e forte apoio da comunidade. É amplamente valorizado pela sua capacidade de gerir aplicações complexas e grandes volumes de dados. Com esta atualização, o PostgreSQL 17 passa a ser a versão padrão para a criação de novos servidores no serviço da Azure.
O que há de novo no PostgreSQL 17?
Para além da atualização simplificada, a versão 17 do PostgreSQL traz um leque de novas funcionalidades e melhorias de desempenho. Uma das mais relevantes é a otimização do processo "vacuum".
Numa base de dados PostgreSQL, quando os dados são atualizados ou eliminados, não são removidos de imediato; são marcados como "mortos". O componente "vacuum" atua como um "coletor de lixo", limpando estas entradas para libertar espaço e manter a base de dados ágil. A versão 17 torna este processo ainda mais eficiente.
Outros destaques incluem:
Melhorias no processamento de JSON: Novas funções e otimizações para consultar e transformar dados JSON em grande escala.
Replicação Lógica Dinâmica: Simplifica a distribuição de dados em tempo real com controlos de replicação melhorados e maior débito.
Otimizações no Planeador de Consultas: Ordenação de "joins" mais inteligente e melhorias nos planos paralelos para cargas de trabalho complexas.
Segurança e Conformidade: Opções de encriptação reforçadas e funcionalidades de registo de auditoria para cumprir os requisitos empresariais mais exigentes.
Como posso atualizar para o PostgreSQL 17?
Os utilizadores interessados já podem realizar a atualização diretamente através do Portal Azure. O processo é bastante simples: aceda ao seu recurso de servidor flexível e, na página de Overview, selecione o botão Upgrade. Na barra lateral que surge, escolha PostgreSQL 17 e confirme a operação. A Microsoft recomenda verificar no campo de texto se a versão de destino é efetivamente a "17", por segurança.
Para quem prefere a linha de comandos, a atualização pode ser feita com o seguinte comando:
az postgres flexible-server upgrade \
--name \
--resource-group \
--target-version 17
Para garantir uma transição suave, o sistema de atualização da Microsoft inclui verificações de saúde automáticas e mecanismos de segurança para reversão em caso de incidentes, reduzindo os riscos e os tempos de manutenção.
Se quiser explorar em detalhe todas as novidades e melhorias técnicas do PostgreSQL 17, pode consultar as notas de lançamento oficiais.
Nenhum comentário
Seja o primeiro!