Prenez contact avec nous
 Durée 21 heures

Plan du cours

Introduction à l’optimisation SQL

  • Vue d’ensemble de l’optimisation des performances et objectifs.
  • Vue d’ensemble de l’architecture de l’optimiseur Oracle.
  • Concepts clés de l’optimisation : coût, cardinalité, sélectivité.

Compréhension des plans d’exécution

  • Génération et interprétation des plans d’exécution.
  • EXPLAIN PLAN et DBMS_XPLAN.
  • Pièges de performance courants dans les plans.

Stratégies d’indexation

  • Types d’index et leurs implications pour l’optimisation.
  • Création et analyse des index pour les performances.
  • Utilisation des index invisibles et des index 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.

Gestion des plans SQL

  • Lignes de base de plans et capture des plans.
  • Gestion de l’évolution des plans.
  • Utilisation des directives de plan SQL.

Techniques avancées d’optimisation SQL

  • Bind peeking et partage adaptatif des curseurs.
  • Utilisation d’indices (hints) et de profils pour contrôler l’exécution.
  • Diagnostic et correction de requêtes complexes.

Scénarios pratiques d’optimisation

  • Analyse de problèmes SQL réels.
  • Exercices d’optimisation étape par étape.
  • Bonnes pratiques et listes de contrôle d’optimisation.

Résumé et prochaines étapes

Pré requis

  • Une bonne connaissance du SQL et du PL/SQL Oracle.
  • De l’expérience dans le travail avec Oracle Database en tant que développeur ou DBA.
  • Une 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 en performance.
  • Administrateurs de bases de données.

Nombre de participants


Prix par participant

Nos clients témoignent (1)

Cours à venir

Catégories Similaires