PostgreSQL Administração - Instalação e Administração do Banco de Dados
Duração:
20hs
Criar , gerenciar, administrar e otimizar o Banco de Dados PostgreSQL para extrair o máximo de performace.
Objetivos
- Criar um Banco de Dados
- Gerenciar um Cluster
- Otimizar o Banco de Dados
- Instalar o PostgreSQL no Linux
Pré-requisitos
- Familiaridade com conceitos e técnicas de processamento de dados
- Noções de Informática
- Curso Administração de Sistemas em Linux T@rgetTrust ou conhecimento similar
- Curso de PostgreSQL Fundamentos, SQL Básico e Avançado
- Curso PostgreSQL Procedural: Linguagem Procedural PL/pgSQL, Functions, Trigger Procedures e Rules, ou conhecimento similar
- Curso: Lógica de Programação, ou conhecimento equivalente
Público alvo
- Administradores de Banco de Dados
- Administradores de Sistema Operacional e Redes
- Administradores de Dados
Conteúdo
1. Instalação e configuração em Linux
- Obtendo o software de instalação
- Requerimentos
- Antes de instalar
- Instalação no Windows
- Instalação pelo pacote RPM
- Instalação rápida pelo fonte
- Se você está fazendo um Upgrade
- Instalação normal pelo fonte
- Após a Instalação
- Inicializando a área de dados
2. Autenticação de Clientes
- Autenticação de Clientes
- O arquivo pg_hba.conf
- Métodos de autenticação
- Problemas de autenticação
3. Gerenciando Bancos de Dados
- Gerenciando Bancos de Dados
- Criando um Banco de Dados
- Banco de Dados Template
- Diferentes Localizações para os Bancos de Dados
- Destruindo Bancos de Dados
- Áreas de dados (tablespaces)
4. Gerenciando Usuários e Permissões
- Gerenciando Usuários e Permissões
- Usuários de Bancos de Dados
- Atributos de Usuários
- Grupos de Usuários
- Permissões
- Funções e Triggers
5. Backup e Restore
- Backup e Restore
- SQL Dump
- Restaurando a partir do SQL Dump
- Usando o pg_dumpall
- Grandes Bancos de Dados
- Avisos
- Alternativas de Backup e Restore
- Migração entre releases
6. O ambiente do Servidor em tempo de execução
- A conta de usuário PostgreSQL
- Criando um cluster de bancos de dados
- Startando o servidor de banco de dados
- Falhas de startup no servidor de banco de dados
- Problemas de conexão dos clientes
- Configuração em modo de execução
- Limitação de recursos
- Tirando o servidor do ar (Shutdown)
- Conexões TCP/IP seguras com SSL
- Conexões TCP/IP seguras com SSL com túneis SSH
7. Manutenção do Banco de Dados
- Considerações Gerais
- A rotina de Vacuum
- Recuperando espaço em disco
- Prevenindo falhas de transaction ID wraparound
- Atualizando o statistic query planner
- Manutenção do Arquivo de Log
8. Monitorando a Atividade do Banco de Dados
- Considerações Gerais
- Ferramentas standard do Unix
- O coletor de estatísticas
- Configuração do coletor
- Vendo as estatísticas coletadas
- Views de estatísticas standard
9. Write-Ahead Logging (WAL)
- Considerações Gerais
- Benefícios imediatos do WAL
- PITR
- Implementação
- Recovery do Banco de Dados com o WAL
- Configuração do WAL
10. Falhas de Bancos de Dados
- Considerações Gerais
- Disco cheio
- Falha de disco