NOTÍCIA

Beta do PostgreSQL 9.3 é disponibilizado

Ela traz suporte para escrita para tabelas estrangeiras, incluindo aquelas em outros servidores PostgreSQL e views atualizáveis.

O PostgreSQLPostgreSQL11 conteúdosPostgreSQL via SSL com GolangData · abr 20195 itens legais sobre data types do PostgreSQLData · mar 20195 serviços gratuitos na cloud para bancos de dados PostgresData · fev 2025Ver tudo em Data 9.3 começou seu ciclo de testes com o lançamento do seu primeiro beta. A nova versão traz suporte para escrita para tabelas estrangeiras, incluindo aquelas em outros servidores PostgreSQL, views atualizáveis e a habilidade de declarar uma view materializada, novas funções JSON de construção e extração, buscas indexadas baseadas em expressões regulares e novos recursos de resiliência. Juntas, essas mudanças colocam o PostgreSQL na posição de ser capaz de ser a estrutura central de armazenamento de dados de muitas empresas e sistemas de integração.

O suporte para tabelas estrangeiras apareceu originalmente no PostgreSQL 9.2, mas apenas para leitura, permitindo que tabelas se unissem a outras em outros bancos de dados ou em armazenamento de dados legados, usando um driver fdw” (Foreign Data Wrappers) apropriado. Na versão 9.3, essa funcionalidade suporta a habilidade de também escrever nessas tabelas estrangeiras, para que uma aplicação possa realizar mudanças sempre que os dados forem armazenados. Com drivers apropriados, administradores do PostgreSQL podem usar o banco de dados como o hub de dados da empresa. Ele até possui seu próprio driver “fdw”, para que uma instância do PostgreSQL possa ser confederada com outra, em vez de apenas suportar replicação e sincronização.

Além disso, onde uma view é criada com uma simples query, agora é possível atualizá-la e ter essas mudanças refletidas em uma tabela base. Views materializadas são uma nova forma de armazenar views em cache, nessa mesma view, em vez de executar a query da view em todo acesso, salva a saída da view em uma tabela especial que também armazena a definição da view, de modo que ela possa ser recriada facilmente. Também há uma nova sintaxe que permite que views recursivas sejam declaradas.

O PostgreSQL 9.3 agora possui 12 funções em seu suporte para JSON em vez das duas na versão 9.2. Elas incluem funções de geração de dados do JSON, como to_json, para converter valores para JSON, e json_agg, para converter registros em arrays do JSON. A busca por expressões regulares está mais rápida com regexps ao extrair trigrams da expressão e criar índices apropriados.

Recursos de desempenho e resiliência incluem suporte para fail-over rápido para réplicas (com promoção em menos de um segundo), checksums de páginas de disco irão destacar falhas de sistema de arquivo, e apenas streaming de remasterização de réplicas, que permite clusters de replicação maiores.

Detalhes completos sobre os novos recursos e as mudanças na versão beta do PostgreSQL 9.3 estão disponíveis neste link, com mais informações nas notas de lançamento. Ele pode ser baixado aqui.

Com informações de The H

Matérias especiais e reportagens conduzidas internamente pela Redação iMasters. Acompanhe no Twitter @imasters e no Instagram/Threads @portalimasters

Ver perfil