treinamento

PostgreSQL

Performance Tuning

AVISO: Ainda não existem, no Brasil ou no mundo, cursos ou certificações oficiais PostgreSQL. Qualquer empresa que ofereça tais "diferenciais" falta com a verdade.

elefantes correndo

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

inscrições

Reserva online ou ligue (19) 3256-6722

informe-se

Cadastre-se e receba informações sobre a abertura das próximas turmas para este curso.

duração

16 horas (2 dias)

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

local

Campinas: Dextra Sistemas (veja mapa)

faq

clique aqui

calendário

Confira o calendário de treinamento da Dextra.

ementa do treinamento

Objetivos do Curso

Regras Gerais de Performance

  • Causas de baixa performance
  • Regras Gerais de Performance
  • Relação Custo x Performance
  • Entenda o seu tipo de aplicação
  • Requisitos de Hardware
  • Tuning de memória e CPU
  • Tuning de I/O

Otimização de Kernel para o PostgreSQL

  • Kernel
  • Shared Memory
  • Configurando o Kernel

Otimização de Memória

  • Níveis de cache
  • Mecanismo de cache
  • Memória Virtual e Paginação
  • Utilização de Memória
  • Ferramentas de monitoramento

Monitorando o Uso de CPU

  • Monitorando o uso de CPU
  • Múltiplas CPUs
  • Ferramentas de monitoramento

Otimização de I/O

  • Modelo de I/O no Unix
  • Logical Volume Manager (LVM) e RAID
  • Escolhendo o dispositivo de I/O ideal
  • Tuning de I/O
  • Tecnologia de discos
  • Tipos de File Systems
  • Particionamento
  • Uso de Tablespace
  • Ajuste de disco IDE
  • Ajuste do algoritmo de I/O

Otimização de Shared Buffers do PostgreSQL

  • Uso dos caches
  • Shared Buffers
  • Efeitos do Tamanho do Shared Buffers
  • Estimando o Shared Buffers
  • Monitorando o Shared Buffers

Otimizando o I/O do PostgreSQL

  • Layout físico do Banco de Dados
  • Tuning do Write-Ahed Log (WAL)

Parâmetros avançados de Configuração

  • WAL - Segurança x Desempenho

Registrando comandos SQL

  • Como registrar os comandos SQL
  • Identificando os SQL Ineficientes
  • Monitorando comandos em tempo real

Utilização de Índices

  • Usando índices
  • Tipos de índices
  • Opções avançadas
  • Casos práticos
  • Truques com indexação

Otimizações sintáticas

Avaliando os planos de execução

  • Gerando o plano de execução
  • Comparação de custos
  • Controlando o comportamento do otimizador

Populando o banco de dados

  • Dicas e recomendações

Versões do PostgreSQL

Dicas e recomendações finais