postgres postgresql
As partes práticas podem ser feitas em qualquer instalação de PostgreSQL. Para tarefas de backup e replicação, é melhor ter duas ou mais máquinas com mesmo sistema operacional e mesmas versões do PostgreSQL.
Por simplicidade, as instruções fornecidas aqui cobrem apenas CentOS e Debian, mas outras distribuições e sistemas operacionais podem ser usados, ajustando caminhos para diretórios de dados e de configurações, assim como comandos de controle de serviços.
Atendendo todos esses requisitos, foi criado um laboratório simples com três CentOS instanciados em máquinas virtuais locais. Para provisionar ele, é necessário ter Vagrant e VirtualBox na máquina local e seguir as instruções de "como instanciar o laboratório" e de "como acessar as máquinas virtuais" disponíveis em https://github.com/tureba/postgresql-lab.
- The Art of PostgreSQL - Dimitri Fontaine: Livro para desenvolvedores e usuários avançados, cobrindo técnicas específicas de PostgreSQL idiomático, otimização de consultas, escolhas de tipos de dados adequados e seus respectivos índices.
- PostgreSQL High Performance - Ibrar Ahmed, Gregory Smith, Enrico Pirozzi: Livro avançado para DBAs, cobrindo assuntos de hardware, locking, tuning, parametrização de memória e arquiteturas mais complexas.
- Readings in Database Systems "Red Book" - Peter Bailis, Joseph M. Hellerstein, Michael Stonebraker: Livro online gratuito voltado para leitores com perfil mais acadêmico, cobrindo teoria de banco de dados, modelos de dados e discutindo passado, presente e futuro do estado da arte na área, incluindo bancos da dados não relacionais.