Logar
Evento
/

PostgreSQL Performance Tuning

PostgreSQL Performance Tuning

Participantes

0
participantes
0
curtidas
Banner - PostgreSQL Performance Tuning
Mostrar
  • De 22/05 às 19:00 até: 01/06 às 22:45
  • Rod. Campinas Mogi Mirim (SP 340), km 118,5 - prédios 9A e 12C - Campinas/São Paulo - Brasil

Descrição

Duração: 16 horas. Treinamento às segundas, quartas e sextas.

 

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.

 

Pré-requisitos

PostgreSQL: Essencial e Administração

 

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
  • 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

 

 

Incluso

Coffee-break, material didático e certificado de conclusão.

Ler mais

Localização

Programação

Este evento não possui atividades no momento.

Planta do Evento

A planta do evento não está disponível.

Contato

Preencha os campos abaixo para enviar e-mail ao organizador.

Campos Obrigatórios
Campos Obrigatórios
Ao se cadastrar, você concorda com nossos Termos de uso.
Ajaxloader

Compartilhar evento por e-mail


Para continuar, faça login ou cadastre-se.

Recomende este evento para sua rede.

Selecione os usuários que deseja recomendar este evento.