Entrar em Contato

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.

 14 Horas

Número de participantes


Preço por participante

Testemunhos de Clientes (2)

Próximas Formações Provisórias

Categorias Relacionadas