Capacitar o aluno na instalação customizada do
Sistema Gerenciador de Banco de Dados PostgreSQL e na administração de
aspectos avançados de Segurança e Monitoramento.
Arquitetura
do PostgreSQL e Configuração de Ambiente Conexões
Módulos internos
Processos
Configuração de ambiente
Formatos de data
Codificação
Localização
Variáveis de ambiente
Instalando o PostgreSQL
Requisitos básicos
Instalando o PostgreSQL no Windows
Instalando o PostgreSQL no Linux
Instalação a partir de fontes
Instalação a partir de pacotes
O arquivo postgresql.conf
Opções gerais
Opções de manutenção
Principais tabelas de sistema
Gerenciamento de
banco de dados
Criação de cluster
Iniciando o servidor de banco de dados
Tablespaces
Criando um banco de dados
Layout físico
Removendo um banco de dados
Banco de dados template
Autenticação
& Administração de Segurança LógicaArquivo
pg_hba.conf
Métodos de autenticação
Arquivo pg_ident.conf
Gerenciando schema
Gerenciando usuários e permissões (Roles)
Gerenciando Roles de Login (usuários)
Gerenciando Roles Contêiner (grupos)
GRANT e REVOKE para Roles
Controle de acesso a Objetos
GRANT e REVOKE para Objetos
Utilizando analyse
Planejador de acesso para queries (Query Planner)
Administração
de segurança física
Backup lógico (pg_dump)
Restauração de dump texto
Restauração de dump binário (pg_restore)
Backup físico offline
Manutenção de banco de dados
A rotina de vacuum
Atualização de estatísticas
Prevenindo falhas no id de transação
Verificando os ids de transação
Habilitando o autovacuum
Rotina de reindexação
Monitorando o
PostgreSQL
Monitoramento de espaço em disco
Monitoramento de tamanho de objetos
Estatísticas de uso de memória
Estatísticas de uso de tabelas e índices
Verificando conexões
Configurando e entendendo o log de atividades
Ajuste fino
Write Ahead Log
O que é o WAL
Configuração do WAL
Benefícios do WAL
Point-in-Time
Recovery
O que é PITR
Configuração
Como fazer o backup para PITR
Como restaurar um backup de PITR