Canais iMasters

PostgreSQL

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

A versão 9.1 do PostgreSQL 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


Qual a sua opinião?

Comentários considerados ofensivos serão moderados.
KingHost

Parceiros

IBM
PagSeguro
Internet Innovation
Dialhost
HostNet
Tecla
KingHost
DotStore
Dinamize