Sobre o curso

No curso PostgreSQL Performance Tuning temos a missão de capacitá-lo para otimizar a performance do PostgreSQL em seus projetos de software. Ajustar o seu banco de dados PostgreSQL soa como magia negra? Embora existam documentos sobre o tema, muitos profissionais ainda têm dificuldade em extrair o máximo do banco de dados. É um treinamento diferenciado criado pela Dextraining para ensinar a obter o melhor desempenho e disponibilidade de uma aplicação PostgreSQL corporativa através de ajustes finos de configuração, de Kernel e hardware. Durante o curso, o aluno tem acesso à tópicos focados na arte do Tuning e aprende na prática como realizar melhorias e ajustes de desempenho no sistema operacional (Linux) para obter a melhor performance do PostgreSQL de acordo com o tipo de aplicação utilizada. Configuração do PostgreSQL e Tuning de aplicações a partir dos próprios comandos SQL também são ensinados durante o treinamento.  

Pré-requisitos

PostgreSQL: Essencial. PostgreSQL: Administração. Linux: Administração de Sistemas (desejável).

Carga horária

16 horas
Regras Gerais de Performance
  • Boas práticas
  • Causas de baixa performance
  • Regras Gerais de Performance
  • Relação Custo x Performance
  • Entendimento da aplicação
  • Requisitos de Hardware
  • Tuning de memória e CPU
  • Tuning de I/O
Otimização de Kernel para o PostgreSQL
  • Kernel
  • Memória compartilhada (Shared Memory)
  • Configuração do Kernel do Linux
  • Configuração de semáforos do sistema
  • O Parâmetro OVERCOMMIT
Otimização de Memória
  • Níveis de cache
  • Mecanismo de cache
  • Memória virtual
  • Paginação
  • Utilização de memória
  • Monitoramento de paginação e swapping
Monitorando o Uso de CPU
  • Ferramentas de monitoramento
  • Monitoramento do uso de CPU
  • Análise de resultados
  • Múltiplas CPUs
  • Dicas de configuração em ambientes críticos
Otimização de I/O do Linux
  • Modelo de I/O no Unix
  • Conceito de RAID
  • Tipos de RAID
  • Análise de dispositivos de I/O
  • Tuning de I/O
  • Tecnologia de discos
  • Tipos de Sistemas de arquivos (File Systems)
  • Particionamento
  • Uso de Tablespace
  • Ajuste do algoritmo de I/O
Otimização de Shared Buffers do PostgreSQL
  • Uso dos caches
  • Shared Buffers
  • Efeitos do Tamanho do Shared Buffers
  • Cálculo do Shared Buffers
  • Monitoramento do Shared Buffers
Otimização de I/O do PostgreSQL
  • Servidor de banco de dados dedicado
  • Distribuição da área de dados entre discos
  • Distribuição dos logs de transação
  • Tuning do Write-Ahed Log (WAL)
  • Configuração de CHECKPOINTs
Parâmetros avançados de Configuração
  • WAL - Segurança x Desempenho
  • Parâmetros do postgresql.conf
  • Configuração de performance
Log de comandos SQL
  • Configuração de log dos comandos SQL
  • Identificação de comandos SQL ineficientes
  • Monitoramento em tempo real
  • Análise de querys com a ferramenta Pgfouine
Utilização de Índices
  • Uso correto de índices
  • Tipos de índices
  • Verificação da eficácia dos índices
  • Verificação de tabelas que necessitam de índices
  • Índices concatenados
  • Multiplos índices
  • Indexação parcial
  • Índices com funções e operadores
  • Utilização de tabelas clusterizadas
  • Reindexação
Otimizações sintáticas
  • Análise da sintaxe SQL
  • Diferenças de performance entre comandos SQL
  • Dicas para a construção de SQL
Avaliação dos planos de execução
  • Visualização do plano de execução (EXPLAIN)
  • Comparação de custos
  • Controle do comportamento do otimizador
  • Opções do otimizador
  • Manipulação do plano de execução
  • Controle do plano de execução
Otimização da recuperação do banco de dados
  • Configuração de desempenho para a carga do banco de dados
Dicas e recomendações finais
  • Melhores práticas para ambientes críticos
  • Dicas e recomendações finais
Investimento: R$1.868.75
  • Turma regular

    Turmas prevista no calendário de cursos, aberta para o público em geral. Clique aqui e veja nosso calendário.

  • Turma In-company

    Turma fechada para grupos de empresas, podem ser realizadas na sede da Dextraining ou na sede da empresa contratante. Para mais informações entre em contato conosco clicando aqui.

Descontos diferenciados

  • 25% de desconto para:

    • » Ex-alunos
    • » Empresas parceiras
  • 15% de desconto para:

    • » Estudantes universitários
    • » Estudantes pós-graduando
    • » Indicações ¹
  • 10% de desconto para:

    • » Pagamentos à vista
* Descontos não cumulativos.
¹ Válido para inscrições na mesma turma.

Próximas turmas

Local Período Início Término Inscrições
Não há turmas previstas para este curso.

Se interessou pelo curso? Solicite nosso atendimento personalizado!






 Matutino Diurno (em período de férias) Noturno Integral (aos sábados)

O que estão falando deste curso

Cursos relacionados