Accueil > Nos Formations > Intelligence Artificielle, Data > Bases de données > Oracle > Oracle Database, optimisation et tuning des requêtes SQL

Oracle Database, optimisation et tuning des requêtes SQL

Acquérir une méthodologie concrète et durable pour analyser et optimiser les performances SQL en environnement Oracle.

Description Objectifs Récapitulatif Programme détaillé

Description

Cette formation a pour objectif de permettre aux participants d’analyser et d’optimiser les performances des requêtes SQL dans Oracle Database. Elle aborde le fonctionnement interne du moteur SQL, les mécanismes de diagnostic des performances et les méthodes d’optimisation des requêtes et des structures de données.

Les participants apprendront à identifier les requêtes coûteuses, à interpréter les plans d’exécution, à exploiter efficacement les statistiques et à appliquer des stratégies de tuning SQL adaptées aux environnements de production. La formation est indépendante d’une version spécifique d’Oracle et s’applique aux bases actuellement utilisées en entreprise.

Objectifs

Comprendre le fonctionnement interne du traitement des requêtes SQL

Analyser les performances SQL à l’aide des plans d’exécution et des outils de diagnostic

Identifier les causes de lenteur des requêtes

Optimiser les requêtes SQL par la réécriture et l’indexation

Exploiter les statistiques et l’optimiseur Oracle

Mettre en œuvre le parallélisme de manière maîtrisée

Récapitulatif

Public

Développeurs SQL, Développeurs PL/SQL, Administrateurs bases de données, Ingénieurs production, Chefs de projet techniques, Consultants techniques Oracle.

Prérequis

Maîtriser les bases du langage SQL.
Avoir une première expérience sur Oracle Database.
Des notions d’administration Oracle sont un plus.

Méthodes et modalités pédagogiques

Formation réalisée en Présentiel, Distanciel ou Dual-Learning selon la formule retenue.

Moyens et supports pédagogiques

Mise à disposition d’un poste de travail sur nos formations en Présentiel.
Mise à disposition de nos environnements de visio sur nos formations en Distanciel
Remise d’une documentation pédagogique numérique pendant la formation
La formation est constituée d’apports théoriques, d’exercices pratiques et de réflexions
Dans le cas d’une formation sur site Entreprise, le client s’engage à avoir toutes les ressources pédagogiques nécessaires (salle, équipements, accès internet, TV ou Paperboard…) au bon déroulement de l’action de formation conformément aux prérequis indiqués dans le programme de formation

Modalités de suivi et d'évaluations

Auto-positionnement des stagiaires avant la formation

Émargement des stagiaires et formateur par 1/2 journée

Exercices de mise en pratique ou quiz de connaissances tout au long de la formation permettant de mesurer la progression des stagiaires

Auto-évaluation des acquis de la formation par les stagiaires

Questionnaire de satisfaction à chaud et à froid à l’issue de la formation

Programme détaillé

Comprendre le traitement des requêtes SQL et mesurer la performance

  • Cycle de vie d’une requête SQL
  • Shared Pool et Shared SQL Area
  • Différence entre hard parse et soft parse
  • Analyse des vues de performance liées aux requêtes
  • Typologies d’applications et impacts sur les performances

 

Mesure et diagnostic des performances SQL

  • Principes du diagnostic de performance
  • Lecture et interprétation des plans d’exécution
  • Utilisation de EXPLAIN PLAN et DBMS_XPLAN
  • Analyse des statistiques d’exécution
  • Introduction à la trace SQL
  • Lecture et compréhension des résultats de trace et de rapports

 

Mécanismes automatiques de diagnostic

  • Rôle de l’AWR et de l’ADDM
  • Identification des requêtes consommatrices
  • Présentation des advisors liés au SQL
  • SQL Profiles et principes d’utilisation
  • Limites des mécanismes automatiques

 

Optimisation du modèle et des structures

  • Rôle de l’optimiseur Oracle
  • Statistiques et sélectivité
  • Collecte et gestion des statistiques avec DBMS_STATS
  • Impact des jointures sur les performances
  • Choix des méthodes de jointure

 

Indexation et structures de données

  • Index B-tree et cas d’usage
  • Index basés sur des fonctions
  • Index bitmap
  • Index organisés en table
  • Partitionnement des tables et des index
  • Impacts du partitionnement sur les performances

 

Optimisation des requêtes SQL

  • Méthodologie de tuning SQL
  • Réécriture des requêtes
  • Analyse des prédicats et filtres
  • Utilisation raisonnée des hints
  • Choix entre SQL dynamique et traitements stockés

 

Parallélisme des requêtes

  • Principes du parallélisme d’exécution
  • Parallélisme sur les requêtes
  • Parallélisme lors des chargements et créations d’index
  • Avantages et limites du parallélisme en production
Oracle Database, optimisation et tuning des requêtes SQL
Inter
Intra
2 jours (14 heures)
Référence :
MOD_2024757
Formation Inter
1850 € HT
2 jours (14 heures)
Référence :
MOD_2024757
Formation Intra

Trouvez la formation qui
répond à vos enjeux

Nos autres formations

Vous aimerez aussi

Être rappelé

Page Formation | Formulaire de contact

Les données saisies dans ce formulaire sont conservées par nos soins afin de pouvoir répondre au mieux à votre demande. Nous accordons de l’importance à la gestion de vos données, en savoir plus sur notre démarche Données Personnelles.

Demander un devis

Page Formation | Formulaire de devis

Les données saisies dans ce formulaire sont conservées par nos soins afin de pouvoir répondre au mieux à votre demande. Nous accordons de l’importance à la gestion de vos données, en savoir plus sur notre démarche Données Personnelles.

Je m'inscris

Page Formation | Formulaire d'inscription

Les données saisies dans ce formulaire sont conservées par nos soins afin de pouvoir répondre au mieux à votre demande. Nous accordons de l’importance à la gestion de vos données, en savoir plus sur notre démarche Données Personnelles.