Entrar em Contato
 Duração 28 horas

Programa do Curso

Metodologia de Otimização de Aplicações

Arquitetura da base de dados e instância

  • Processos do servidor
  • Estrutura de memória (SGA, PGA)
  • Analysis (parsing) e cursores partilhados
  • Ficheiros de dados, ficheiros de log e ficheiros de parâmetros

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

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

Monitorização do desempenho e identificação de gargalos

  • Monitorização do estado atual da instância através de vistas do dicionário do sistema
  • Monitorização de dicionários históricos
  • Rastreio de aplicações (SQLTrace, TKProf, TreSess)

Processo de otimização

  • Propriedades da otimização baseada em custos e regulada
  • Determinação da otimização

Controlo do otimizador baseado em custos através de:

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

Estatísticas e Histogramas

  • Impacto das estatísticas e histogramas no desempenho
  • Métodos de recolha 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 recolha, monitorização de alterações
  • Amostragem dinâmica de dados (tabelas temporárias, predicados complexos)
  • Estatísticas de múltiplas colunas, baseadas em expressões
  • Estatísticas do sistema

Estrutura lógica e física da base de dados

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

Métodos de armazenamento de dados

  • Aspetos físicos da tabela
  • Tabelas temporárias
  • Tabelas indexadas
  • Tabelas externas
  • Particionamento de tabelas (range, list, hash, misto)
  • Reorganização física de tabelas

Vistas materializadas e mecanismo QUERY REWRITE

Métodos de indexação de dados

  • Construção de índices B-TREE
  • Propriedades dos índices
  • Índices: únicos, de múltiplas colunas, de função, inversos
  • Compressão de índices
  • Reconstrução e fusão de índices
  • Índices virtuais
  • Índices privados e públicos
  • Índices Bitmap e junções

Estudo de caso - leitura de dados completa (full-scan)

  • Impacto da colocação no nível da tabela e bloco no desempenho de leitura
  • Carregamento de dados por via convencional e via direta
  • Ordem dos predicados

Estudo de caso - acesso a dados através de índices

  • Métodos de leitura de índices (UNIQUE SCAN, RANGE SCAN, FULL SCAN, FAST FULL SCAN, MIN/MAX SCAN)
  • Utilização de índices funcionais
  • Seletividade de índices (Fator de Agrupamento)
  • Índices de múltiplas colunas e SKIP SCAN
  • NULL e índices
  • Tabelas Index-Organized (IOT)
  • Impacto dos índices nas operações DML

Estudo de caso - ordenação

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

Estudo de caso - junções e subconsultas

  • Tipos de junção: MERGE, HASH, NESTED LOOP
  • Junções em sistemas OLTP e OLAP
  • Ordem de mudança
  • Outer Joins
  • Anti-join
  • Junções incompletas (SEMI)
  • Subconsultas simples
  • Subconsultas correlacionadas
  • Vistas, 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 utilização de dblink
  • Seleção do indicador de liderança

Processamento paralelo

Requisitos

  • Domínio dos fundamentos de SQL e conhecimento do ambiente de base de dados Oracle (preferencialmente com formação concluída no Oracle 11g, tal como o workshop "SQL Nativo para Programadores").
  • Experiência prática no trabalho com Oracle

Formação Empresarial Personalizada

Soluções de formação concebidas 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, formação online em direto, 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