Entrar em Contato
 Duração 14 horas

Programa do Curso

1. Entendendo o Planificador de Consultas do PostgreSQL

  • Planos de execução de consultas, algoritmos do Planificador de Consultas (clássico, genético)
  • Análise de planos de execução de consultas (métodos de acesso a dados, métodos de junção)
  • Controle da seleção de planos (parâmetros de configuração, pg_hint_plan)

2. Estatísticas do Planificador de Consultas

  • Estimativa de custo dos planos de execução
  • Modelo de estatísticas padrão
  • Operação ANALYZE, estatísticas estendidas

3. Uso de Índices

  • Índices B-tree (coluna única, compostos, baseados em funções, parciais)
  • Índices Hash
  • Índices BRIN
  • Índices GiST, GIN

4. Uso de Estruturas de Tabelas Avançadas

  • Tabelas particionadas
  • Tabelas não registradas (unlogged)
  • Tabelas temporárias
  • Views materializadas

5. Uso de Memória em Cache

  • Buffer Cache
  • Memória de Trabalho (Work Memory)
  • Memória de Manutenção (Maintenance Work Memory)

6. Consulta Paralela

  • Arquitetura
  • Parâmetros de configuração
  • Análise de planos de execução de consultas paralelizados

7. Monitoramento de Carga de Trabalho e Desempenho

  • Registro de consultas lentas
  • Uso da extensão auto_explain
  • Uso da extensão pg_stat_statements
  • Estatísticas Acumuladas

8. Benchmarking com PgBench

Requisitos

  • Conclusão do curso Administração de Servidores PostgreSQL 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 pela otimização e manutenção do PostgreSQL em ambientes de produção.

Número de participantes


Preço por participante

Testemunhos de Clientes (2)

Próximas Formações Provisórias

Categorias Relacionadas