Obrigado por enviar sua consulta! Um dos membros da nossa equipe entrará em contato com você em breve.
Obrigado por enviar sua reserva! Um dos membros da nossa equipe entrará em contato com você em breve.
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
Testemunhos de Clientes (2)
1. Gostei do estilo de apresentação do instrutor e da paciência para explicar. 2. Gostei que o instrutor respondesse às nossas perguntas laterais, mesmo as que desviaram um pouco a discussão da apresentação, demonstrando flexibilidade. 3. Gostei que houvesse um laboratório prático, não apenas uma parte teórica. 4. Gostei que o curso fosse online.
Roxana - DB Global Technology
Curso - Oracle 11g - Application Tuning - Workshop
Máquina Traduzida
Experiência do treinador em otimização de SQL
Bogdan - DB Global Technology
Curso - Oracle 11g - Application Tuning - Workshop
Máquina Traduzida