Plan du cours
Introduction à l'optimisation SQL
- Aperçu et objectifs de l'optimisation des performances
- Aperçu de l'architecture du Oracle Optimizer
- Concepts clés d'optimisation : coût, cardinalité, sélectivité
Comprendre les Plans d'exécution
- Génération et interprétation des plans d'exécution
- EXPLAIN PLAN vs DBMS_XPLAN
- Pièges de performance courants dans les plans
Stratégies d'indexation
- Types d'index et leurs implications en termes d'optimisation
- Création et analyse des index pour l'optimisation des performances
- Utilisation des index invisibles et basés sur des fonctions
Outils d'optimisation Oracle
- Automatic Workload Repository (AWR)
- Automatic Database Diagnostic Monitor (ADDM)
- SQL Tuning Advisor et SQL Access Advisor
Planification SQL
- Bases de plans et capture des plans
- Gestion des évolutions des plans
- Utilisation des directives de plan SQL
Techniques avancées d'optimisation SQL
- Visionnage des liaisons et partage adaptatif du curseur
- Utilisation des conseils et des profils pour contrôler l'exécution
- Débogage et résolution de requêtes complexes
Situations pratiques d'optimisation
- Analyse des problèmes SQL du monde réel
- Exercices d'optimisation étape par étape
- Méthodes et listes de contrôle pour l'optimisation
Récapitulatif et prochaines étapes
Pré requis
- Une compréhension des Oracle SQL et PL/SQL
- Expérience de travail avec Oracle Database en tant que développeur ou DBA
- Familiarité de base avec les plans d'exécution et les concepts d'indexation
Public cible
- Développeurs de bases de données Oracle
- Ingénieurs de performance
- Administrateurs Database
Nos clients témoignent (5)
J'ai beaucoup aimé le format de la formation, pratique et directement dans SQL Developer.
Andreea - OPEN COURSE
Formation - Oracle Database 19c PL and Advanced SQL
Traduction automatique
Les exercices ont été très bien expliqués.
Monica - DB Global Technology
Formation - PL/SQL in Oracle 19c
Traduction automatique
La façon dont le formateur a tout démontré
Manveen - Tribal Grou[
Formation - Developing Applications with Oracle Application Express (APEX)
Traduction automatique
J'ai appris des fonctions complexes et comment les appliquer
Ana Alexandrescu - DB Global Technology
Formation - Oracle SQL Advanced
Traduction automatique
Une communication excellente, Łukasz a expliqué tout de manière simple et compréhensible
Tomasz Wojciechowski - GP Strategies Poland sp. z o.o.
Formation - ORACLE SQL Fundamentals
Traduction automatique