NOTÍCIA

Versão 9.1 do PostgreSQL está disponível para download

A versão 9.1 do PostgreSQL↳PostgreSQL11 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 → está disponível para download. Ela
traz várias funcionalidades que os usuários vinham pedindo há anos.

Entre as inovações está a replicação síncrona, que garante
que, para cada operação de escrita, o master (mestre) espere até que
pelo menos um nó slave (escravo) tenha escrito os dados para seu log de
??transações.
Esse aumento na confiabilidade está no custo do tempo de resposta mais
longo, mas agora pode ser limitado a transações individuais. Antes, o
superusuário era o único que poderia lançar a replicação, mas agora o novo
privilégio de replicação pode ser atribuído a qualquer usuário ou função.

Além disso, há as “unlogged tables”, para as quais o servidor não
grava dados em logs de transação, tornando-os uma espécie de buffer
storage rápido. Pela primeira vez, PostgreSQL 9.1 permite que a ordem de
classificação para strings seja determinada separadamente para cada
banco de dados, tabela e coluna. Até agora, esse valor era definido para o
servidor inteiro.

Outra mudança é que as expressões de tabela comuns agora podem ser utilizadas
por escrito em instruções SQL. O wiki traz um exemplo muito simples
de remover todos os registros de dados contendo “hello” a partir de
uma tabela, e colocá-los em outra:

WITH deleted AS
(DELETE FROM test_trgm
WHERE text_data like '%hello%'
RETURNING text_data)
INSERT INTO old_text_data SELECT * FROM deleted;

Para mais detalhes sobre as mudanças implementadas na versão
9.1 do PostgreSQL, acesse as notas de lançamento.

Com informações de Under-Linux

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

Mais de Redação iMasters
Ver perfil →