A segunda versão beta do PostgreSQL 9.3 encontra-se disponível com todas as funcionalidades implementadas previstas para a versão final. Entre as novidades está o esperado recurso "foreign-data wrapper", que pode ser usado para acessar dados armazenados em servidores PostgreSQL externos, entre outras mudanças importantes.
Conheça algumas alterações e correções de problemas desde a versão Beta 1:
- Prevenção de gaps xid em inicializações Hot Standby
- Prevenção de inserção de deadlocks com a utilização de índices SP-GiST
- Resolução de problemas com o uso de JSON e Unicode
- Permitir o uso de CREATE FOREIGN TABLE para inclusão de colunas do tipo SERIAL
- Permitir que a palavra "FOREIGN" seja de uso opcional no comando "ALTER TABLE"
Outro destaque são os checksums em páginas de disco para detectação de falhas. Essa funcionalidade foi muito discutida; é necessária para identificar bits corrompidos (silent bit corruptions). Muitos administradores de banco de dados (não apenas DBAs PostgreSQL) reclamam da falta de ferramentas que permitam detectar falhas em disco. Com os novos checksums da versão 9.3, a corrupção de dados pode ser detectada com antecedência, desencadeando mensagens de alerta em vez de permitir que erros silenciosos causem erros mais sérios futuramente.
Outra melhoria bastante solicitada pelos usuários está na forma como o PostgreSQL mapeia a memória compartilhada. Agora não é mais necessário realizar modificações no kernel do sistema operacional para utilizar um banco de dados com uma grande configuração de pool para o shared buffer.
Outras funcionalidades importantes liberadas para testes são o Writeable Foreign Tables, o pgsql Foreign Data Wrapper e a atualização automática de VIEWs, que quando usadas em conjunto, potencializam o uso de múltiplos bancos de dados PostgreSQL federados. E novos recursos para tratamento de tipos de dados JSON ajudam o PostgreSQL em sua evolução para se tornar uma plataforma de dados não apenas relacional, mas também baseada em documentos.
Para uma lista completa dos recursos da versão 9.3 Beta 2, consulte as notas de lançamento. Descrições adicionais sobre os novos recursos estão disponíveis no documento de características da versão 9.3.