Entrar em Contato

Programa do Curso

Metodologia de Otimização de Aplicativos

Arquitetura do banco de dados e da instância

  • Processos de servidor
  • Estrutura de memória (SGA, PGA)
  • Análise de sintaxe e cursores compartilhados
  • Arquivos de dados, arquivos de log, arquivos de parâmetros

Análise do plano de execução de comandos

  • Plano hipotético (EXPLAIN PLAN, SQLPlus AutoTrac XPlane)
  • Plano de execução real (V$SQL_PLAN, XPlane, AWR)

Monitoramento de desempenho e identificação de gargalos no processo

  • Monitoramento do status atual da instância por meio de visualizações de dicionário do sistema
  • Monitoramento de dicionários históricos
  • Rastreamento de aplicações (SQLTrace, TkProf, TreSess)

Processo de otimização

  • Propriedades de otimização de custos baseadas em custos e regulamentos
  • Determinação de estratégias de otimização

Controle do otimizador baseado em custos por meio de:

  • Parâmetros de sessão e instância
  • Dicas (hints)
  • Padrões de planos de consulta

Estatísticas e Histogramas

  • Impacto das estatísticas e histogramas no desempenho
  • Métodos de coleta de estatísticas e histogramas
  • Estratégia de contagem e estimativa de estatísticas
  • Gestão de estatísticas: bloqueio, cópia, edição, automação da coleta, monitoramento de alterações
  • Amostragem dinâmica de dados (tabelas temporárias, predicados complexos)
  • Estatísticas multicoluna, baseadas em expressões
  • Estatísticas do sistema

Estrutura lógica e física do banco de dados

  • Espaços das tabelas
  • Segmentos
  • Extensões (EXTENTS)
  • Blocos

Métodos de armazenamento de dados

  • Aspectos físicos das tabelas
  • Tabelas temporárias
  • Tabelas indexadas (IOT)
  • Tabelas externas
  • Tabelas particionadas (span, letra, hash, mista)
  • Reorganização física das tabelas

Visualizações materializadas e mecanismo QUERY REWRITE

Métodos de indexação de dados

  • Construção de índices B-TREE
  • Propriedades dos índices
  • Índices: únicos, multicoluna, de função, inversos
  • Compressão de índices
  • Reconstrução e mesclagem de índices
  • Índices virtuais
  • Índices privados e públicos
  • Índices Bitmap e junção

Estudo de caso - varredura completa de dados

  • Impacto do local no nível da tabela e do bloco no desempenho de leitura
  • Carregamento de dados convencional e por caminho direto
  • Ordem dos predicados

Estudo de caso - acesso a dados via índice

  • Métodos de leitura de índice (UNIQUE SCAN, RANGE SCAN, FULL SCAN, FAST FULL SCAN, MIN/MAX SCAN)
  • Uso de índices funcionais
  • Seletividade do índice (Clustering Factor)
  • Índices multicoluna e SKIP SCAN
  • NULL e índices
  • Tabelas indexadas (IOT)
  • Impacto dos índices em operações DML

Estudo de caso - ordenação

  • Ordenação em memória
  • Índice de ordenação
  • Ordenação linguística
  • Efeito da entropia na ordenação (Clustering Factor)

Estudo de caso - junções e subconsultas

  • Tipo de junção: MERGE, HASH, NESTED LOOP
  • Junções em sistemas OLTP e OLAP
  • Ordem de comutação
  • Outer Joins
  • Anti-join
  • Junções incompletas (SEMI)
  • Subconsultas simples
  • Subconsultas correlacionadas
  • Visualizações, cláusula WITH

Outras operações do otimizador baseado em custos

  • Buffer Sort
  • INLIST
  • VIEW
  • FILTER
  • Count Stop Key
  • Result Cache

Consultas dispersas

  • Leitura de planos de consulta para uso de dblinks
  • Seleção do termo líder

Processamento paralelo

Requisitos

  • Uso fluente dos fundamentos de SQL e conhecimento do ambiente de banco de dados Oracle (preferencialmente com conclusão do treinamento - SQL Nativo para Programadores - Oficinas Práticas para Oracle 11g)
  • Experiência prática em trabalhar com Oracle
 28 Horas

Treinamento Corporativo Personalizado

Soluções de treinamento projetadas exclusivamente para empresas.

  • Conteúdo Personalizado: Adaptamos o programa e os exercícios práticos aos objetivos e necessidades reais do seu projeto.
  • Horário Flexível: Datas e horários adaptados à agenda da sua equipe.
  • Formato: Online (ao vivo), In-Company (em suas instalações) ou Híbrido.
Investimento

Preço por grupo privado, treinamento online ao vivo, a partir de 5200 € + VAT*

Entre em contato conosco para obter um orçamento preciso e conhecer nossas promoções mais recentes

Testemunhos de Clientes (2)

Próximas Formações Provisórias

Categorias Relacionadas