Entrar em Contato

Programa do Curso

1. Compreensão do Planejador de Consultas do PostgreSQL

  • Planos de execução de consultas, algoritmos do Planejador 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 do plano (parâmetros de configuração, pg_hint_plan)

2. Estatísticas do Planejador de Consultas

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

3. Utilização de Índices

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

4. Utilização de Estruturas Avançadas de Tabelas

  • Tabelas particionadas
  • Tabelas não registradas (unlogged tables)
  • Tabelas temporárias
  • Visualizações materializadas

5. Utilização de Memória Cache

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

6. Consultas Paralelas

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

7. Monitoramento de Carga de Trabalho e Desempenho

  • Registro de consultas lentas
  • Utilização da extensão auto_explain
  • Utilização da extensão pg_stat_statements
  • Estatísticas cumulativas

8. Testes de Carga (Benchmarking) com PgBench

Requisitos

  • Conclusão do curso Administracao de Servidores PostgreSQL ou conhecimento equivalente
  • Experiência prática com operações de SQL e PostgreSQL

Público-alvo

Administradores de banco de dados, engenheiros DevOps e desenvolvedores responsáveis pelo ajuste fino e pela manutenção do PostgreSQL em ambientes de produção.

 14 Horas

Número de participantes


Preço por participante

Testemunhos de Clientes (1)

Próximas Formações Provisórias

Categorias Relacionadas