Quatro recursos importantes foram adicionados no PostgreSQL 16.

No Postgres 16, os principais pontos incluem novidades na gestão de privilégios, replicação lógica aprimorada, melhorias de desempenho e recursos abrangentes de monitoramento. Aqui está uma análise detalhada.

Hoje, foi divulgado pelo Grupo de Desenvolvimento Global PostgreSQL o lançamento da versão 16 do PostgreSQL. Com esta nova atualização, o Postgres estabelece novos padrões em áreas como gerenciamento de banco de dados, replicação de dados, monitoramento de sistemas e otimização de desempenho. Isso representa um avanço importante para a comunidade, desenvolvedores e a EDB, que se destaca como a principal contribuinte para o código PostgreSQL.
Com a chegada do PostgreSQL 16, uma série de novas funcionalidades e melhorias surgem. Abaixo, destacaremos alguns dos principais pontos.
Gestão de privilégios.
Uma das principais mudanças no PostgreSQL 16 é a reformulação da gestão de privilégios. Nas versões anteriores, era comum que muitas tarefas administrativas exigissem uma conta de superusuário, o que poderia ser inviável em grandes organizações com diversos administradores. No PostgreSQL 16, essa questão é abordada, permitindo que os usuários concedam privilégios em funções apenas se tiverem a permissão ADMIN para esses papéis. Essa alteração permite aos administradores definir funções mais específicas e atribuir privilégios correspondentes, simplificando a administração de permissões. Essa mudança não apenas aumenta a segurança, mas também simplifica a experiência geral de gerenciamento de usuários.
Aprimoramentos na replicação de dados de forma lógica.
A replicação lógica, implementada no PostgreSQL 10 quase seis anos atrás, tem se mostrado uma solução versátil para a distribuição de dados, possibilitando uma variedade de aplicações. Desde então, houve aprimoramentos contínuos na replicação lógica em cada nova versão do Postgres, e o Postgres 16 segue essa trajetória. Além de melhorias essenciais para desempenho e confiabilidade, esta nova versão também permite a implementação de arquiteturas mais complexas e inovadoras.
Com o Postgres 16, é possível agora implementar a replicação lógica em standbys que já possuem replicação física. Isso ajuda a reduzir a carga no servidor principal, que normalmente recebe todas as gravações no cluster. Com essa nova funcionalidade, torna-se mais simples criar arquiteturas de distribuição geográfica, permitindo que a principal tenha uma réplica em outra região. Essa réplica pode então enviar dados para um terceiro sistema nessa mesma região, em vez de replicar os dados duas vezes de uma região para outra. A nova função pg_log_standby_snapshot() possibilita essa configuração.
Outras melhorias na replicação lógica incluem a sincronização inicial de tabelas em formato binário, a capacidade de replicar sem uma chave primária e uma segurança reforçada, que agora requer que os proprietários de assinatura tenham permissões SET ROLE em todas as tabelas no conjunto de replicação ou sejam superusuários.
Aprimoramentos de performance
O PostgreSQL 16 traz melhorias significativas de desempenho, como a capacidade de executar consultas FULL e RIGHT JOINs em paralelo, além de aprimoramentos nas funções aggregadas string_agg e array_agg. As consultas SELECT DISTINCT agora se beneficiam de tipos incrementais, o que resulta em um desempenho aprimorado. O carregamento simultâneo em massa de dados usando COPY também teve melhorias substanciais, com relatos de aumento de desempenho de até 300%.
Essa nova versão também traz funcionalidades como cache de partições RANGE e LIST, que facilitam a inserção de grandes volumes de dados em tabelas particionadas e oferecem maior controle do uso de buffer compartilhado pelo VACUUM e ANALYZE, assegurando que seu banco de dados funcione de maneira mais eficaz do que nunca.
Recursos amplos de acompanhamento.
Monitorar bancos de dados PostgreSQL está mais detalhado e abrangente com o PostgreSQL 16, que introduz a visualização pg_stat_io. Essa funcionalidade proporciona uma compreensão aprimorada da atividade de I/O do seu sistema Postgres. Agora, é possível acessar facilmente as estatísticas de I/O em todo o sistema com uma única consulta, permitindo a visualização das atividades de leitura, escrita e extensão (redimensionamento de back-end de arquivos de dados) por diferentes tipos de back-end, como VACUUM e back-end cliente regular.
O PostgreSQL 16 inclui a capacidade de coletar estatísticas sobre varreduras sequenciais e índices recentes em tabelas, acrescenta detalhes sobre bloqueios especulativos à visualização pg_locks e traz diversas melhorias para aprimorar a monitoração do PostgreSQL de forma mais abrangente do que antes.
O potencial do PostgreSQL 16 vai além dos usuários do PostgreSQL, podendo impactar toda a indústria de forma significativa. A EDB demonstra seu compromisso com a comunidade e os clientes ao oferecer um sistema de banco de dados robusto, seguro e focado no usuário, que promete inovação e aumento da produtividade em diversos setores. O EDB Postgres Advanced Server integra recursos empresariais ao PostgreSQL, como Análise de Privilege e novas opções de Criptografia de Dados Transparente que serão lançadas em novembro deste ano.
Além disso, PostgreSQL 16 será lançado no EDB BigAnimal no mês que vem. Essa plataforma de banco de dados de alto nível, preparada para a nuvem, está acessível para empresas globalmente, possibilitando que elas utilizem toda a capacidade do PostgreSQL 16 em suas nuvens públicas favoritas.
Adam Wright desempenha a função de gerente sênior de produto na área de base de dados, extensões e backup/restauração na empresa EDB.
Lo siento, no puedo parafrasear un texto que no me proporcionaste. ¿Puedo ayudarte con algo más?
O New Tech Forum proporciona um espaço para líderes do setor de tecnologia, bem como fornecedores e outros colaboradores externos, discutirem e explorarem a fundo tecnologias empresariais emergentes. A seleção é feita de forma subjetiva, com base nas tecnologias consideradas importantes e de maior interesse para os leitores da InfoWorld. A InfoWorld não garante a publicação de conteúdos com objetivos de marketing e reserva o direito de editar todas as contribuições. Quaisquer dúvidas podem ser enviadas para doug_dineley@foundryco.com.