Curso Oracle Database 19c SQL Tuning
24 horasVisão Geral
Ao realizar este Curso Oracle Database 19c SQL Tuning, você aprenderá:
Como otimizar o SQL Oracle e aplicar técnicas de otimização ao seu código SQL. Aprenda sobre as diferentes maneiras de acessar dados de maneira eficiente.
Objetivo
Após concluir o curso Oracle Database 19c: SQL Tuning, você será capaz de:
- Identificar gargalos de desempenho em consultas SQL.
- Interprete os planos de execução e as diferentes maneiras em que os dados podem ser acessados
- Use várias técnicas de ajuste
- Decifre, decida e, em seguida, aplique o ajuste ao código SQL
- Analisar planos de execução e compreender as decisões do otimizador SQL.
- Aproveite as vantagens de variáveis de ligação, arquivos de rastreamento e use os diferentes tipos de índices
- Use caminhos de acesso diferentes para melhor otimização
- Aplicar práticas de tuning para consultas complexas.
- Utilizar ferramentas avançadas para rastrear e otimizar o desempenho SQL.
- Implementar estratégias de segurança para proteger o desempenho das consultas.
Publico Alvo
Este Curso Oracle Database 19c SQL Tuning, é direcionado a:
- Desenvolvedores de aplicativos,
- Administradores de Banco de Dados (DBAs).
- Desenvolvedores Oracle SQL e PL/SQL.
- Arquitetos de Sistemas.
- Analistas de Dados.
- Engenheiros de suporte,
Pre-Requisitos
- Familiaridade com arquitetura de banco de dados, conhecimento de SQL e PL / SQL Ter seguido o Oracle Database 19c Workshop de SQL ou ter habilidades equivalentes.
Informações Gerais
Carga horaria, 24h
- Noturno em periodos intercalados (2x por semana), terça-feira e quinta-feira total de 6 encontros,
- In-company
- Presencial, sob consulta
- Integral, (meio periodo), manhã ou tarde, sob consulta
Formato de entrega
- On-line ao vivo via Microsoft Teams na presença de um instrutor/consultor Oracle, atuando ativamente com consultoria, implementação, suporte, sustentação, treinamentos workshop,
LAB Oracle:
- Um acesso individual para cada aluno
- Apostila
Materiais
Português/InglêsConteúdo Programatico
Module 1: Course Introduction
- Course Introduction
- Workshop 1: Enhancing the Performance of a SOL Query Statement
Module 2: Introduction to SOL Tuning
- Introduction to SOL Tuning
- Quick Solution Strategy
- Workshop 2: Reviewing the Execution Steps of the SOL Statement
- Practice 2-1: Using SOL Developer
Module 3: Using Application Tracing Tools
- Using Application Tracing Tools
- trcsess Utility
- Workshop 3: Learn to Tune Sort Operation Using an Index in the ORDER BY Clauses
- Practice 3-1: Tracing Applications (Part 01)
- Practice 3-1: Tracing Applications (Part 02)
Module 4: Optimizer Fundamentas
- Optimizer Fundamentals
- Query Estimator: Selectivity and Cardinality
- Plan Generator
- Workshop 4: Identifying and Tuning a Poorly Written SOL Statement
- Practice 4-1: Understanding Optimizer Decisions (Optional)
Module 5: Generating and Displaying Execution Plans
- Generating and Displaying Execution Plans
- AUTOTRACE
- Automatic Workload Repository
- Workshop 5: Effects of Changing the Column Order in a Composite Index
- Practice 5-1: Extrac:ing an Execution Plan by Using SOL Developer
- Practice 5-2: Extracting Execution Plans
Module 6: Interpreting Execution Plans and Enhancements
- Interpreting Execution Plans and Enhancements
- Workshop-6: Using Information in the 10053 File to Tune a SOL Statement
- Practice 6-1: Using Dynamic Plans
Module 7: Optimizer: Table and Index Access Paths
- Indexes: Overview
- Bitmap Indexes
- Common Observations
- Workshop 7: Understanding the Optimizer’s Decision v Practice 7-1: Using Different Access Paths (Part 01)
- Practice 7-1: Using Different Access Paths (Part 02)
- Practice 7-1: Using Different Access Paths (Part 03)
- Practice 7-1: Using Different Access Paths (Part 04)
Module 8: Optimizer: Join Operators
- Optimizer : Join Operators
- Workshop 8: Tuning Strategy
- Practice 8: Using Join Paths
Module 9: Other Optimizer Operators
- Other Optimizer Operators
- Workshop 9: Using SOL Plan Baseline to Manage a Better Execution Plan
- Practice 9-1:Using the Result Cache
- Practice 9-2: Using other Access Paths (Optional)
Module 10: Introduction to Optimizer Statistics Concepts
- Introduction to Optimizer Statistics Concepts
- Column Statistics: Histograms
- Session-Specific Statistics for Global Temporary Tables
- Practice 10-1: Index Clustering Factor
- Practice 10-2: Creating Expression Statistics
- Practice 10-3: Enab ing Automatic Statistics Gathering Optional (Part 01)
- Practice 10-3: Enab ing Automatic Statistics Gathering Optional (Part 02)
- Practice 10-4: Using System Statistics (Optional)
Module 11: Using Bind Variables
- Using Bind Variables
- Cursor Sharing Enhancements
- Practice 11-1: Using Adaptive Cursor Sharing
- Practice 11-2: Using CURSOR_SHARI NG (Optional)
Module 12: SOL Plan Management
- SOL Plan Management
- Configuring SOL Plan Management
- Possible SOL Plan tvanageability Scenarios
- Practice 12-1: Using SOL Plan Management SPM (Part 01)
- Practice 12-1: Using SOL Plan Management SPM (Part 02)