Entrar em Contato

Programa do Curso

Metodologia de Ajuste de Aplicação

Arquitetura do banco de dados e instância

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

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

  • Plano hipotético (EXPLAIN PLAN, SQLPlus AutoTrace XPlan)
  • O plano de execução real (V$SQL_PLAN, XPlan, AWR)

Monitoramento da performance e identificação de gargalos no processo

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

O processo de otimização

  • Propriedades da otimização de custos e parâmetros regulados
  • Determinação para otimizar

Controle do otimizador baseado em custos por:

  • 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 na performance
  • 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 mudanças
  • Amostragem dinâmica de dados (tabelas temporárias, predicados complexos)
  • Estatísticas multicolumna, baseadas em expressões
  • Estatísticas do Sistema

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

  • Tablespaces.
  • Segmentos
  • Extensões (EXTENTS)
  • Blocos

Métodos de armazenamento de dados

  • Aspectos físicos da tabela
  • Tabelas temporárias
  • Tabelas de índice
  • Tabelas externas
  • Tabela particionada (por faixa, por lista, por hash, mista)
  • Reorganização física de tabelas

Views materializadas e mecanismo REWRITER DE CONSULTA

Métodos de indexação de dados

  • Criação de índices B-TREE
  • Propriedades do índice
  • Índices: únicos, multicolumna, funcionais, inversos
  • Índices comprimidos
  • Reconstrução e mesclagem de índices
  • Índices virtuais
  • Índices privados e públicos
  • Índices Bitmap e Join

Estudo de caso - varredura completa de dados

  • O impacto do lugar ao nível da tabela e das leituras de blocos na performance
  • Carga de dados por caminho convencional e direto
  • A ordem dos predicados

Estudo de Caso - acesso a dados via índice

  • Métodos de leitura do índice (UNIQUE SCAN, RANGE SCAN, FULL SCAN, FAST FULL SCAN, MIN/MAX SCAN)
  • Uso de índices funcionais
  • Seletividade do índice (Fator de Agrupamento)
  • Índices multicolumna e SKIP SCAN
  • NULOS e índices
  • Tabelas indexadas organizacionalmente (IOT)
  • Impacto dos índices nas operações DML

Estudo de Caso - ordenação

  • Ordenação na memória
  • Ordenação em índice
  • Ordenação linguística
  • O impacto da entropia na ordenação (Fator de Agrupamento)

Estudo de Caso - junções e subconsultas

  • A junção: MERGE, HASH, NESTED LOOP
  • Joins em sistemas OLTP e OLAP
  • A ordem das switches
  • Outer Joins
  • Anti-Join
  • Joins incompletos (SEMI)
  • Subconsultas simples
  • Subconsultas correlacionadas
  • Views, cláusula WITH

Outras operações do otimizador baseado em custos

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

Consultas distribuídas

  • Leitura dos planos de consulta para uso de dblinks
  • Escolha do marcador líder

Processamento paralelo

Requisitos

  • Domínio livre dos fundamentos de SQL e conhecimento do ambiente de banco de dados Oracle (de preferência, conclusão do treinamento 'Oracle 11g - Native SQL for Programmers - Workshops')
  • Experiência prática no trabalho com Oracle
 28 Horas

Número de participantes


Preço por participante

Testemunhos de Clientes (2)

Próximas Formações Provisórias

Categorias Relacionadas