..:: Nerv Informatica ::..

Treinamento Oracle Tuning - SQL (para DBAs e Desenvolvedores)

Existem dois tipos macro de Tuning.

O primeiro deles é o Tuning de Instância, de Bancos de Dados, de Sistema Operacional. Este é o Tuning que baixa um tempo de execução de 10 horas para 1 hora.

O segundo deles é o Tuning de SQL, de Aplicação, de Modelo. Este é o Tuning que baixa o tempo de execução de 1 hora para 1 minuto.

O DBA precisa conhecer os dois tipos. Muitas vezes, mesmo que ele só possa fazer o primeiro, mesmo assim precisará mostrar para o Desenvolvedor como fazer o segundo.

Por outro lado, o Desenvolvedor precisa conhecer o segundo, mas terá vantagem em conhecer o primeiro ao conversar com o DBA sobre problemas de desempenho.

Neste Treinamento iremos abordar desde o mecanismo interno do CBO (Cost Based Optimizer), e como funciona sua configuração em nível de instância e de sessão, para então entendermos os métodos de acesso, JOINs e agregações, focando em análise de planos de execução, entendendo-os de forma a escrever um bom SQL.

Este Treinamento é dirigido tanto a DBAs quanto para desenvolvedores.

Neste Treinamento utilizaremos o Oracle Database 12c, sempre abordando as diferenças em relação às versões anteriores.

Neste Treinamento os alunos irão aprender:
- Lendas de SQL
- Custo
- Configuração do CBO
- Seletividade e Cardinalidade
- SQL Engine
- Access Paths
- Query Transformation
- Join Methods
- Índices
- Análise de Estatísticas
- Coleta de Estatísticas
- Modelagem / Data Types
- Extração de Planos de Execução
- Análise de Planos de Execução
- Estabilidade de Plano de Execução
- Ferramentas (Trace 10046, Trace 10053, SQLHC, SQLT)
- Otimizações (Paralelismo / CTAS / External Tables / Compressão / InMemory)/td>
- Melhores Práticas em SQL
 

Pré-requisitos:
- Já trabalhar como DBA ou Desenvolvedor utilizando Oracle Database.

 

© 2013 Nerv Informática - Todos os direitos reservados