Irmãos e colaboradores: conheça a história de irmãos que trabalham juntos
9 de setembro de 2022O que é avaliação de vulnerabilidade?
21 de setembro de 2022O PostgreSQL Global Development Group lançou a quarta versão Beta do PostgreSQL 15, uma versão que já está disponível para download repleta de novos recursos para simplificar e aprimorar a experiência dos desenvolvedores.
A ferramenta PostgreSQL é um sistema de gerenciamento de banco de dados altamente estável e bastante eficiente para gerenciar grandes volumes de dados, que sempre busca aplicar melhorias que irão agregar mais valor para as organizações.
A versão 15 fornece aos usuários uma aceleração significativa para classificar conjunto de dados maiores, e consequentemente a melhoria do desempenho do pg_upgrade.
Algumas melhorias implementadas
Segue abaixo algumas melhorias entre o PostgreSQL e a versão principal anterior:
Servidor
• Registra e verifica o agrupamento de cada banco de dados, visando detectar incompatibilidades de agrupamento para evitar corrupção de dados.
• Melhora o desempenho e reduz o consumo de memória de classificações na memória.
Replicação por Streaming e Recuperação
• Permite a publicação de todas as tabelas em um esquema.
• Impede a replicação lógica de transações vazias. Anteriormente, as transações de gravação enviavam transações vazias para os assinantes se as tabelas assinadas não fossem modificadas.
SELECT, INSERT
• Permite SELECT DISTINCT ser paralelizado.
Comandos Utilitários
• Adição do comando SQL MERGE para ajustar uma tabela para corresponder a outra.
• Previne DROP DATABASE, DROP TABLESPACE e ALTER DATABASE SET TABLESPACE de falhas ocasionais durante o uso simultâneo no Windows.
Tipos de Dados
• Permite a criação de sequências não registradas.
• Permite que a escala numérica seja negativa ou maior que a precisão.
Funções
• Adição de novas funções de expressão regular, são elas regexp_count(), regexp_instr(), regexp_like()e regexp_substr().
• Melhore a otimização timetz_zone()estabilizando seu valor no início da transação.
• Baseia-se no suporte SQL/JSON, adicionando mais funções SQL/JSON padrão, como as funções json_scalar(), json_serialize(), e além disso possui a capacidade de converter dados em formato JSON em tabela com a função JSON_TABLE.
Aplicativos do Cliente
• Faz o psql produzir todos os resultados se várias consultas forem passadas para o servidor de uma só vez, podendo ser desabilitado configurando SHOW_ALL_RESULTS.
• Melhora o desempenho do comando \copy do psql.
Aplicativos de Servidor
• Permite que o pg_basebackup comprima no lado do servidor e descompacte no lado do cliente antes do armazenamento.
• Melhora o desempenho de dumping databases com muito objetos.
Código Fonte
• Adiciona função pg_settings_get_flags() para obter os sinalizadores de variáveis do lado do servidor.
• Permite que extensões definam seus próprios gerenciadores de recursos WAL.
Módulos Adicionais
• Adição do módulo basic_archive para realizar o arquivamento por meio de uma biblioteca.
• Permite índices btree_gist em colunas booleanas, podendo serem usados para restrições de exclusão.
Para a lista completa de todas as alterações disponíveis, consulte: https://www.postgresql.org/docs/15/release-15.html
Migração
Para aqueles que desejam migrar dados de qualquer versão anterior é necessário um dump/restauração usando pg_dumpall ou uso de pg_upgrade ou replicação lógica.
Para mais informações, acesse: https://www.postgresql.org/docs/15/release-15.html