En suivant cette formation Oracle Database SQL Tuning for Developers, vous apprendrez à optimiser SQL Oracle et à appliquer les techniques d'optimisation de votre code SQL. Découvrez les différentes manières d'accéder aux données de manière efficace.
Objectifs de la formation
A l’issue de cette formation Oracle, vous serez capable de :
- Modify a SQL statement to perform at its best
- Identify poorly performing SQL
- Trace an application through its different levels of the application architecture
- Understand how the Query Optimizer makes decisions about how to access data
- Define how optimizer statistics affect the performance of SQL
- List the possible methods of accessing data, including different join methods
- Gain an understanding of the Oracle Database Exadata Express Cloud Service
Public
Cette formation Oracle Database SQL Tuning s’adresse aux développeurs d'applications, ingénieurs support, développeurs et développeurs PL/SQL.
Prérequis
Familiarity with database architecture, knowledge of SQL and PL/SQL
Avoir suivi
Oracle Database: SQL Workshop I ou disposer de compétences équivalentes.
Compréhension de l’anglais et du vocabulaire anglais spécifique IT.
Vous souhaitez faire vérifier vos prérequis ? Contactez-nous pour l’organisation d’un entretien téléphonique avec un de nos consultants formateurs.
Programme
Introduction
Course Objectives, Course Agenda and Appendixes Used in this Course
Audience and Prerequisites
Sample Schemas Used in the Course
Class Account Information
SQL Environments Available in the Course
Workshops, Demo Scripts, and Code Example Scripts
Appendices in the Course
Introduction to SQL Tuning
SQL Tuning Session
SQL Tuning Strategies
Development Environments: Overview
SQLTXPLAIN (SQLT) Diagnostic Tool
Using Application Tracing Tools
Using the SQL Trace Facility: Overview
Steps Needed Before Tracing
Available Tracing Tools: Overview
The trcsess Utility
Formatting SQL Trace Files: Overview
Understanding Basic Tuning Techniques
Developing Efficient SQL statement
Scripts Used in This Lesson
Table Design
Index Usage
Transformed Index
Data Type Mismatch
NULL usage
Tune the ORDER BY Clause
Optimizer Fundamentals
SQL Statement Representation
SQL Statement Processing
Why Do You Need an Optimizer?
Components of the Optimizer
Query Transformer
Cost-Based Optimizer
Adaptive Query Optimization
Optimizer Features and Oracle Database Releases
Generating and Displaying Execution Plans
Execution Plan?
The EXPLAIN PLAN Command
Plan Table
AUTOTRACE
V$SQL_PLAN View
Automatic Workload Repository
SQL Monitoring
Interpreting Execution Plans and Enhancements
Interpreting a Serial Execution Plan
Adaptive Optimizations
Optimizer: Table and Index Access Paths
Row Source Operations
Main Structures and Access Paths
Full Table Scan
Indexes
Common Observations
Optimizer Join Operations
Join Methods
Join Types
Other Optimizer Operators
SQL operators
Other N-Array Operations
Result Cache operators
Introduction to Optimizer Statistics Concepts
Optimizer Statistics
Types of Optimizer Statistics
Gather and Manage Optimizer Statistics: Overview
Using Bind Variables
Cursor Sharing and Different Literal Values
Cursor Sharing and Bind Variables
SQL Plan Management
Maintaining SQL Performance
SQL Plan Management
Workshops
Workshop 1
Workshop 2
Workshop 3
Workshop 4
Workshop 5
Workshop 6 & 7
Workshop 8
Workshop 9
Oracle Cloud Overview
Introduction to Oracle Cloud & Oracle Cloud Services
Cloud Deployment Models
Evolving from On-premises to Exadata Express
What is in Exadata Express?
Exadata Express for Users & Developers
Oracle Exadata Express Cloud Service
Getting Started with Exadata Express
Service Console & Web Access through Service Console
Méthodes pédagogiques
Alternance d'apports théoriques et d'exercices avec un vaste choix d'exercices pratiques et de scénarios d'atelier permettent de mettre en œuvre les connaissances acquises.
La dernière version du support en anglais est accessible en ligne. Vous aurez à votre disposition un accès contenant tous les matériels de cours de votre formation, ainsi qu’un accès à 5 h de visionnage d’une autre formation de votre choix dans la même thématique. L’ensemble sera disponible pendant 90 jours.
Afin d’évaluer l’acquisition de vos connaissances et compétences, il vous sera remis une grille d’auto-évaluation, qui sera à compléter à la fin de chaque module pratique, ainsi qu’à la fin de la formation.
Les plus de cette formation
Benefit from gaining a deeper understanding of Oracle SQL statement tuning and how write well-tuned SQL statements appropriate for the Oracle database in this application development-centric course. You will learn how to decipher, decide and then apply tuning to your SQL code. Various tuning techniques are demonstrated.
Pour aller plus loin
Après cette formation Oracle Database SQL Tuning, vous pourrez suivre
Oracle Database: SQL Workshop II.