top of page
Database Performance Tuning

Aprenda a efetivamente diagnosticar e resolver problemas de performance em Banco de Dados Oracle, abordando tópicos que vão desde utilitários do SO Linux, até Statspack/AWR e inúmeras dicas e técnicas para otimizar a instância e o banco de dados.

Fornecemos uma máquina virtual com Oracle Linux e Oracle Database preparada exclusivamente para o treinamento, para que o aluno possa praticar todo o seu aprendizado. 

Treinamento focado na prática, onde o aluno aprende não apenas ouvindo teoria, mas com a prática intensiva dos conhecimentos adquiridos ao longo de todo o treinamento.

Benefícios

 

Treinamento Online

Treinamento telepresencial (online ao vivo) através do Zoom ou plataforma compatível.

pngwing.com (8).png

 

Certificado

Certificado digital enviado para o aluno após o término do treinamento.

pngwing.com (2).png

 

Networking Exclusivo

Você participará de grupos exclusivos  (compostos por alunos e ex-alunos) no Facebook, LinkedIn e WhatsApp, que permitirão você conhecer outros profissionais que possuem os mesmos interesses, trocar experiências, conhecimentos, e até mesmo, propostas de emprego!

pngwing.com (7).png

 

Orientação Profissional
***Bônus***

Se você precisar de ajuda para melhorar o seu currículo, identificar a profissão mais adequada ao seu perfil ou progredir na carreira, marque com o instrutor um horário para você obter uma orientação profissional telepresencial de 1h.

pngwing.com (5).png

Acesso à gravação da aula

Todas as aulas são gravadas e disponibilizadas para acesso no dia seguinte para que o aluno possa revisar o conteúdo e aprender mais!

replay.png

Material

Material composto por appliance em máquina virtual (Oracle VM Virtual Box com todos os softwares necessários para realizar o treinamento) + apresentações em arquivo PDF + scripts SQL.

Público alvo

Estudantes ou profissionais de TI , principalmente DBAs, 

Pré-requisitos

 

Possuir conhecimentos básicos de administração de Banco de Dados Oracle e instruções SQL. É necessário ter conhecimentos prévios da arquitetura de um Banco de Dados Oracle, tais como: SGA, PGA, datafiles, controlfiles, redo logs etc.

Objetivo do Treinamento

Capacitar o aluno a diagnosticar e resolver problemas de performance em Banco de Dados Oracle.

Conteúdo Programático

01.

Introdução

- Por que e onde otimizar;

- História, arquitetura e curiosidades do Oracle Database;

- O que é Tuning, suas atividades e objetivos;

- Onde, por que e quando tunar;

- Conceitos gerais sobre Tuning.

02.

Identificando problemas de performance

- Como identificar e resolver problemas de performance em um Banco de Dados através da metodologia tradicional de tuning;

- Problemas de performance mais comuns;

- Como priorizar quais problemas devem ser resolvidos primeiro;

- Identificando problemas de performance através de ferramentas do SO (Linux), tais como: top, iostat, vmstat, sar, netstat e oratop;

- Exercícios para colocar em prática o aprendizado do capítulo.

03.

Analisando estatísticas e Wait Events

- O que são Estatísticas e Wait Events e como eles podem nos ajudar a identificar problemas de performance no Banco de Dados;

- Classes de Wait Events;

- Ferramentas para analisar Wait Events;

- Visões de performance dinâmicas para analisar Wait Events;

- Trace de SQL Extendido (Extended SQL Trace event 10046);

- Wait Events mais comuns: explicação e causa;

- Como saber se o BD está lento;

- Eventos de espera e tempos aceitáveis;

- Exercícios para colocar em prática o aprendizado do capítulo.

04.

Utilizando o Statspack, o Automatic Workload Repository (AWR) e o Automatic Database Diagnostics Monitor (ADDM)

- O que é o Statspack e o AWR e as diferenças entre eles;

- Visão geral, configuração e como utilizar o ASH e o AWR para diagnosticar problemas de performance;

- Como gerar, ler e interpretar AWR Reports;

- Visão geral e como utilizar o ADDM para verificar e aplicar recomendações de performance tuning;

- O que são Advisors e sua relação com o ADDM.

05.

Otimizando uma instância de Banco de Dados

- Dicas e técnicas para otimizar a instância de um Banco de Dados;

- Ênfase na parte lógica do Banco de Dados (estruturas de memória: SGA e PGA) e configuração de parâmetros da instância;

- Abordagem de recursos e parâmetros, tais como: result cache, keep pool, cursor sharing, optimizer_mode, tamanhos de blocos, I/O assíncrono, db_file_multiblock_read_count, commit assíncrono etc.

06.

Otimizando o Banco de Dados

- Dicas e técnicas para otimizar o Banco de Dados; 

- Ênfase nas configurações e conceitos envolvidos com as coletas de estatísticas de sistema e para o Otimizador, configurações de Banco de Dados, Tablespaces e parte física do Banco de Dados (estruturas de arquivos: Datafiles, Control Files, Redo logs etc.);

- Abordagem de conceitos e recursos, tais como: planejamento do armazenamento, desfragmentação, encadeamento e migração de linhas, índices, bigfile tablespaces, ptcfree e initrans, colunas do tipo LOB, tabelas particionadas, nologging, paralelismo, compressão de dados etc.

07.

Wait Events X Sugestões de Otimização

- Relação dos principais Wait Events e sugestões de como eliminá-los ou reduzir o tempo de espera.

08.

Dicas Finais

- Dicas finais para quem quer continuar aprendendo mais sobre Tuning.

Acesse a nossa AGENDA para ver as datas da próxima turma

Contrate um treinamento in-company
pngwing.com(10).png
bottom of page