Atualização do PostgreSQL 14.4 com correção de danos nos índices

Foi lançado um release corretivo do SGBD PostgreSQL 14.4, no qual foi resolvido um sério problema que, em certas circunstâncias, levava a danos imperceptíveis nos dados dos índices ao executar os comandos "CREATE INDEX CONCURRENTLY" e "REINDEX CONCURRENTLY". Nos índices criados com esses comandos, algumas entradas podem não ser consideradas, resultando na omissão de linhas específicas ao executar consultas SELECT que envolvem os índices problemáticos.

Para determinar a ocorrência de danos nos índices B-tree, pode-se usar o comando "pg_amcheck --heapallindexed nome_BD". Caso sejam encontradas erros ou se nos lançamentos anteriores foram utilizados os comandos "CREATE INDEX CONCURRENTLY" e "REINDEX CONCURRENTLY" com outros tipos de índices (GiST, GIN, etc.), após a atualização para a versão 14.4, recomenda-se realizar a reindexação utilizando a ferramenta "reindexdb --all" ou o comando "REINDEX CONCURRENTLY nome_do_índice".

A questão afeta apenas a ramificação 14.x, que incluiu otimizações que excluem, ao realizar a operação VACUUM, algumas transações relacionadas à execução de "CREATE INDEX CONCURRENTLY" e "REINDEX CONCURRENTLY". Como resultado da aplicação dessas otimizações, alguns tuplas que foram atualizadas ou truncadas durante a criação do índice não foram incluídas nos índices criados no modo "CONCURRENTLY".

Fonte: opennet.ru

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster