PostgreSQL 13 chega com melhor desempenho, mudanças e muito mais

postgreSQL

Depois de quase um ano de desenvolvimento, o lançamento do o novo ramo estável de PostgreSQL 13, que destaca um desempenho superior, bem como a inclusão de novos recursos.

Para aqueles que ainda não estão familiarizados com o PostgreSQL, você deve saber que ele também é conhecido como PostgreSQL e este é um sistema de gerenciamento de banco de dados relacional (RDBMS) livre, código aberto, que visa oferecer uma base de dados baseada na extensibilidade e no cumprimento das normas técnicas.

Ele é projetado para lidar com uma variedade de cargas de trabalho, de máquinas simples a data warehouses ou serviços da Web com muitos usuários simultâneos.

O que há de novo no PostgreSQL 13?

Nesta nova versão destaca-se que a desduplicação de registros foi implementada em índices B-tree, permitindo maior desempenho de consulta e consumo reduzido de espaço em disco ao indexar registros com dados duplicados.

Deduplicação feito lançando periodicamente um driver que mescla grupos de tuplas duplicadas e substitui as duplicatas por referências a uma única cópia armazenada.

Além disso também melhor desempenho de consultas usando funções agregadas é destacado, conjuntos agrupados (GRUPOS DE CONJUNTOS) ou tabelas particionadas (partitsirovannye).

Otimizações estão relacionadas ao uso de hashes além dos dados reais, o que evita colocar todos os dados na memória ao processar grandes consultas. O particionamento expandiu o número de situações nas quais as partições podem ser excluídas ou mescladas.

Também adicionou a capacidade de usar estatísticas avançadas gerado pelo comando «CRIAR ESTATÍSTICAS»Para melhorar a eficiência do agendamento de consultas contendo cláusulas "OU" ou pesquisas de lista que usam cláusulas "IN" ou "ANY".

Limpeza de índice durante a operação VÁCUO acelera devido à paralelização da coleta de lixo nos índices. Com o novo parâmetro «PARALELO»O administrador pode definir o número de threads que serão iniciados simultaneamente para o VÁCUO.

Adicionado suporte para classificação incremental, que permite usar dados classificados no estágio anterior para acelerar a classificação em estágios posteriores do processamento de solicitação

Para permitir uma nova otimização, o planejador de consulta fornece as configurações » enable_incremental_sort ', Que é habilitado por padrão.

Adicionada a capacidade de limitar o tamanho dos slots de replicação, que permite garantir automaticamente o armazenamento de segmentos de log write-behind (WAL) até que sejam recebidos por todos os servidores em espera que recebem réplicas. Os slots de replicação também evitam que o servidor primário exclua linhas, o que pode levar a conflitos, mesmo se o servidor secundário estiver offline.

De as outras mudanças que se destacam desta nova versão:

  • Parâmetro max_slot_wal_keep_size agora pode ser usado para limitar o tamanho máximo dos arquivos WAL para evitar a falta de espaço em disco.
  • As possibilidades de monitoramento da atividade do SGBD são estendidas: no comando EXPLIQUE, a exibição de estatísticas adicionais sobre o uso do WAL-log é fornecida.
  • Um novo comando foi adicionado pg_verifybackup para verificar a integridade dos backups criados pelo comando pg_basebackup.
  • Ao trabalhar com JSON usando operadores caminho json, é permitido usar a função data hora () para converter formatos de hora (strings ISO 8601 e tipos de hora PostgreSQL nativos).
  • Função integrada adicionada gen_random_uuid () para gerar UUID v4.
    O sistema de particionamento oferece suporte total para replicação lógica e gatilhos ANTES de nível de linha.
  • O conceito de extensões confiáveis ​​foi implementado, que podem ser instaladas por usuários comuns que não possuem direitos de administrador de DBMS.
  • A lista desses plug-ins é inicialmente predefinida e pode ser expandida pelo superusuário. Plug-ins confiáveis ​​incluem pgcrypto, tablefunc, hstore, etc.
  • O mecanismo de junção de tabela externa do contêiner de dados externo (postgres_fdw) oferece suporte à autenticação baseada em certificado.

Por fim, menciona-se que as atualizações para a nova filial serão publicadas por cinco anos até novembro de 2025.

fonte: https://www.postgresql.org/


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.