16h de curso
5.0
em até 12X sem juros

Oracle 11g: SQL Tuning Workshop

Quero fazer o curso:
Quero fazer o curso:
16h de curso
5.0
Online ao VIVO
Presencial
De: R$ 1.417,00
por: 12x R$ 54,90
À vista: R$
Só mais 1 dia por este preço
53% OFF
Consulte regras especiais no boleto.
Informações exclusivas

Oracle 11g: SQL Tuning Workshop

5
Próximas turmas
Integral Noturno Sábado
Saber destas turmas Saber destas turmas Saber destas turmas
Certificação internacional
Modalidades
  • Online Ao Vivo
  •  |
  • Presencial
Benefícios
Reconhecimento Profissional
Valorização no mercado de trabalho

Objetivo do curso

Este curso tem por objetivo habilitar os participantes a escrever ou alterar comandos SQL em Oracle, utilizando técnicas que otimizem sua performance. Quando o banco de dados cresce em volume, os problemas relacionados à performance de SQL crescem exponencialmente, exigindo do profissional conhecimento de ferramentas e técnicas voltadas à sua otimização.
Alguns dos pontos abordados no curso são a Identificação do comandos com performance crítica, Utilização/Construção de diferentes tipos de índices, uso/atualização de estatísticas, Interpretação/Melhoria de Planos de Execução, funcionamento das ferramentas de suporte ao tuning e apresentação dos relatórios de análise.

Conteúdo do curso

Expandir todas as seções
  • Conceito de instância. 
  • Conectando-se a uma instância. 
  • Estruturas de memória de uma instância. 
  • Database Buffer Cache. 
  • Redo Log Buffer. 
  • Shared Pool. 
  • Processamento de um comando DML. 
  • Processamento do comando COMMIT. 
  • Large Pool, Java Pool e Streams Pool. 
  • PGA. 
  • Processos de background da instância. 
  • ASMM. 
  • AMM. 
  • Estruturas físicas e lógicas do banco de dados. 
  • Segmentos, Extensões e Blocos. 
  • Tablespaces SYSTEM e SYSAUX. 
  • Razões para a baixa performance de um comando SQL. 
  • Exemplos de comandos ineficientes. 
  • Ferramentas para monitoramento de performance. 
  • As tarefas relacionadas ao tuning de SQL. 
  • CPU Time e Wait Time. 
  • Escalabilidade no desenvolvimento de aplicações. 
  • Erros comuns nos sistemas aplicativos. 
  • Metodologia de tuning. 
  • Simplicidade no projeto da aplicação. 
  • Modelagem dos dados. 
  • Projeto das tabelas. 
  • Projeto do índices. 
  • Usando views. 
  • Compartilhando cursores. 
  • Fases do processamento de um comando SQL. 
  • Razão da existência do Optimizer. 
  • Otimização durante a fase de Parse. 
  • A transformação de comandos SQL. 
  • Exemplos.
  • Optimizer baseado em custo. 
  • Estimando a seletividade. 
  • Estimando a cardinalidade. 
  • Estimando o custo. 
  • Geração do Plano de Execução. 
  • Controlando o comportamento do Optimizer. 
  • Estruturas principais e formas de acesso às tabelas. 
  • FTS-Full Table Scan. 
  • Casos de uso do FTS. 
  • Acesso pelo ROWID. 
  • Visão geral sobre índices. 
  • Indices B-tree. 
  • Tipos de Index Scan. 
  • Operação AND-EQUAL. 
  • Indices B-tree e NULL values. 
  • IOT-Index Organized Tables. 
  • IOT Scans. 
  • Indices tipo Bitmap. 
  • Exemplos de uso dos indices bitmap. 
  • Operações Bitmap. 
  • Indice do tipo Bitmap Join. 
  • Indices compostos. 
  • Indices invisíveis. 
  • Regras gerais para gestão de índices. 
  • Monitorando o uso dos índices. 
  • Cluster. 
  • Quando o cluster é útil. 
  • Operadores de ordenação (Sort). 
  • Métodos de join. 
  • Operações de filtragem. 
  • Operações de concatenação. 
  • Operações de conjunto. 
  • Operador de Result Cache. 
  • O que é um plano de execução? 
  • Visualizando o plano de execução. 
  • O comando Explain Plan. 
  • O uso da Plan Table. Autotrace. 
  • A view V$SQL_PLAN. 
  • AWR. 
  • Gerenciando o AWR com PL/SQL. 
  • As view mais importantes de AWR. 
  • Monitorando um SQL. 
  • SQL Monitoring Report. 
  • Interpretando um plano de execução.
  • Tipos de estatística do Optimizer. 
  • As views DBA_TAB_STATISTICS, DBA_IND_STATISTICS eDBA_TAB_COL_STATISTICS. 
  • Fator de clusterização de um índice. 
  • O conceito de Histograma. 
  • Histogramas de Frequência. 
  • Visualizando os histogramas. 
  • Histograma balanceado na altura. 
  • Considerações gerais sobre histogramas. 
  • Estatísticas Multicolunas. 
  • Estatísticas de Expressões. 
  • Coletando estatísticas do sistema. 
  • Como coletar estatísticas manualmente. 
  • O que é o Optimizer Dynamic Sampling. 
  • Bloqueando as estatísticas. 
  • Compartilhamento de cursores versus o uso de literais. 
  • Uso de variáveis bind no SQL*Plus. 
  • Variáveis bind no Enterprise Manager. 
  • Bind Variable Peeking. 
  • Melhorias no compartilhamento de cursores. 
  • O parâmetro CURSOR_SHARING. 
  • Adaptive Cursor Sharing. 
  • O que são os hints? 
  • Visão geral dos hints. 
  • Tipos de hint. 
  • Codificando os hints. 
  • Regras para uso dos hints. 
  • Sintaxe dos hints. 
  • Categorias de hints. 
  • Metas da otimização. 
  • Hints  de trajetórias de acesso (Access Paths). 
  • Hints para transformação de queries (Query Transformation). 
  • Hints para sequência dos joins (Join Order). 
  • Outros tipos de hint.
  • O desafio da geração de trace no ambiente Internet. 
  • Localizando os arquivos de trace no Oracle. 
  • O conceito de Serviço. 
  • Uso de serviços com aplicação cliente/servidor. 
  • Gerando trace associado ao serviço. 
  • Utilizando Enterprise Manager para gerar trace de serviços. 
  • Gerando trace para uma sessão específica. 
  • Gerando trace para sua própria sessão. 
  • Utilitário trcsess. 
  • Analizando o conteúdo de um arquivo de trace SQL. 
  • Utilitário TKPROF.
  • Desafios enfrentados em um tuning de aplicação. 
  • Visão geral do SQL Tuning Advisor. 
  • Estatísticas de objetos. 
  • Ausência de estatística. 
  • Estatística desatualizada. 
  • Criação de SQL profiles. 
  • Análise da Access Path. 
  • Análise da estrutura de um SQL. 
  • Modêlo de uso do SQL Tuning Advisor. 
  • Visão geral do SQL Access Advisor.
1000
16 horas
de: R$ 1.417,00

a partir de 12x R$ 54,90
53% OFF

Presencial ou Online Ao Vivo

Certificação internacional

Inscrever-se
Quero mais informações

Saiba agora

Como ser diferenciado no mercado de trabalho

Eu quero informações exclusivas

Instrutores

Nossos instrutores são profissionais de destaque no mercado, que vivem na prática tudo o que ensinam.

Depoimentos dos nossos alunos

Saiba mais sobre nossos Cursos

Ver Todos

Pacote Full Access

Cursos ilimitados ao vivo

Todos os cursos e um único produto

+ de 200 cursos na área de tecnologia, projetos, negócios e governança.

Em 12 Meses você se tornará um Especialista nas Maiores Tecnologia e Metodologias Mundiais da Atualidade!