Treinamentos / Curso PostgreSQL Performance Tuning
PostgreSQL
Performance Tuning

Ajustar o seu banco de dados PostgreSQL é algo que parece impossível? Embora existam documentos sobre o tema, muitos profissionais ainda têm dificuldade em obter todo o poder do seu sistema.
O PostgreSQL Performance Tuning é um treinamento diferenciado criado pela Dextra com o objetivo de ensinar e capacitar os participantes a como 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.
Este curso é altamente recomendado para administradores e arquitetos de sistemas, desenvolvedores de aplicações, DBAs e consultores de TI que desejam obter melhor performance e disponibilidade de serviço do banco de dados PostgreSQL.
Depoimentos:
"O treinamento PostgreSQL Performance Tuning foi excelente. Desde o material didático, instalações e principalmente pela capacidade técnica do instrutor, reflexo de um trabalho efetuado com dedicação e seriedade. O treinamento foi essencial para tirar melhor proveito dos recursos e funcionalidades do banco de dados tendo um ganho em desempenho nas aplicações dos clientes". Norberto Aquino, Locaweb Serviços de Internet.
Informações gerais
Ementa do treinamento
-
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
- Ferramentas de monitoramento
- 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
- Logical Volume Manager (LVM)
- 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
- Truques com indexação
- Í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
-
Otimização da recuperação do banco de dados
-
- Configuração de desempenho para a carga do banco de dados
- Dicas e recomendações
-
Dicas e recomendações finais
-
- Melhores práticas para ambientes críticos
- Dicas e recomendações finais
Inscrições
- Por telefone (19) 3256-6722 / (11) 2824-6722 ou online
Informe-se
- Cadastre-se e receba informações sobre a abertura das próximas turmas para este curso.
Duração
- 16 horas
Pré-requisitos
PostgreSQL: Essencial e Administração
Linux: Administração de Sistemas (desejável)Incluso
- Coffee-break, material didático e certificado de conclusão.
Valor
- consulte-nos
FAQ
- clique aqui
-
Calendário
- Confira o calendário de treinamento da Dextra.

Contato
Português
English




