Programa do Curso
1. Entendendo o Planejador de Consultas do PostgreSQL
- Planos de execução de consultas, algoritmos do Planejador de Consultas (clássico, genético)
- Analisando planos de execução de consultas (métodos de acesso a dados, métodos de junção)
- Controlando a seleção do plano (parâmetros de configuração, pg_hint_plan)
2. Estatísticas do Planejador de Consultas
- Estimativa de custo do plano de execução
- Modelo estatístico padrão
- Operação ANALYZE, estatísticas estendidas
3. Usando Índices
- Índices B-tree (única coluna, composto, baseado em função, parcial)
- Índices hash
- Índices BRIN
- Índices GiST, GIN
4. Usando Estruturas de Tabela Avançadas
- Tabelas particionadas
- Tabelas não registradas
- Tabelas temporárias
- Visualizações materializadas
5. Usando Memória de Cache
- Buffer Cache
- Work Memory
- Maintenance Work Memory
6. Consulta Paralela
- Arquitetura
- Parâmetros de configuração
- Analisando planos de execução de consultas paralelas
7. Monitoramento de Carga de Trabalho e Desempenho
- Registrando consultas lentas
- Usando a extensão auto_explain
- Usando a extensão pg_stat_statements
- Estatísticas cumulativas
8. Benchmarking com PgBench
Requisitos
- Conclusão de PostgreSQL Server Administration ou conhecimento equivalente
- Experiência prática com SQL e operações do PostgreSQL
Público-alvo
Administradores de Banco de Dados, Engenheiros DevOps e Desenvolvedores responsáveis por ajustar e manter o PostgreSQL em ambientes de produção.
Testemunhos de Clientes (2)
Os exemplos fornecidos e os laboratórios
Christophe OSTER - EU Lisa
Curso - PostgreSQL Advanced DBA
Máquina Traduzida
1. Um programa de treinamento muito bem estruturado 2. O ambiente acolhedor que o instrutor criou, além de sua excepcional profissionalismo pessoal 3. Que o instrutor explicava tudo como se estivesse falando com um iniciante completo, sem recorrer a jargões técnicos.
Piotr Romer - Asseco Poland S.A
Curso - PostgreSQL Administration, Optimization and Replication
Máquina Traduzida