Optimisation des requêtes SQL

F2_1000X500_markus-spiske-rWKhlvk-bsM-unsplash1000x500
23
Jan

Objectifs pédagogiques

Connaître les différentes techniques permettant d’optimiser les requêtes SQL allant du choix des structures à l’analyse des requêtes

Détails

Référence: INF/BDD14
Durée: 3 jours
Profil participants: Analystes programmeurs, Administrateurs
Pré-requis: Connaître les fondamentaux des SGBDR, le langage SQL et le langage PL/SQL

Dates des sessions de l’année

  • 01/06/2022 au 03/06/2022
  • 07/09/2022 au 09/09/2022

 

Tarif (H.T.) :

1650€

Course Content

Time: 3 days

Curriculum is empty

Programme

Présentation
  • Les objectifs
  • Les acteurs
  • Classement des applications
  • Architecture et requêtes
Optimiseur
  • Approche par règles
  • Approche par coûts
Analyse qualitative & quantitative
  • Les plans d’exécutions
  • Statistiques de performances
  • TKPROF
  • Sélection des requêtes consommatrices
  • Le package DBMS_PROFILER
Recommandations générales
  • Préfixage systématique
  • Nouvelles syntaxes et incidences
  • Inhibition d’index
  • Les fonctions
  • Les tris
  • Les sous-requêtes
  • Partage des plans d’exécution
  • Optimisations PL/SQL
  • Création de table et insertion
  • Les séquences
  • Suppression totale de lignes
Collecte des statistiques
  • La commande ANALYZE
  • Les packages de collecte des statistiques
  • Collecte dynamique des statistiques
  • Les plans d’exécution stockés
Les structures de données
  • Modèle physique de données
  • Les tables
  • Vues relationnelles et vues matérialisées
  • Les index
Parallélisation des requêtes
  • Quand implémenter l’exécution parallèle
  • Comment la parallélisation fonctionne
  • Instructions SQL ne pouvant pas être parallélisées
  • Instruction SQL pouvant être parallélisées
  • Comment activer la parallélisation des instructions SQL DML
  • Le degré de parallélisme
  • Paramétrer la parallélisation
Tuning SQL automatique
  • Présentation
  • L’optimiseur en mode tuning automatique
  • Le package DBMS_SQLTUNE
Tuning automatique des structures
  • Création d’une tâche pour le tuning des structures
  • Création de l’objet charge globale
  • Liaison de la tâche avec l’objet charge globale
  • Sélection de la charge globale
  • Filtrer la charge globale
  • Paramétrer la tâche et la portée des recommandations
  • Exécuter LE CONSEILLER et consulter les recommandations
  • Supprimer une tâche et l’objet charge globale
 

Instructor

1 650.00€