Oracle - Optimisation des requêtes
Référence : AT-OR55
Durée : 2 jours (14 heures)
Les applications d'entreprise requièrent des performances de plus en plus fiables, fines et rapides. Ce stage permet de tirer le meilleur parti des fonctionnalités d'Oracle, pour mettre en oeuvre des requêtes SQL optimisées et évolutives.
Vous allez apprendre à :
- Utiliser les techniques nécessaires à la mise en oeuvre avancée et optimisée du langage SQL
- Optimiser vos applications
- Etablir des plans d'accès aux données efficaces
- Mettre en place des indicateurs de performance des requêtes
Méthode pédagogique :
40% de travaux pratiques
Audience :
Responsables de service, administrateurs de bases de données, chefs de projets, analystes programmeurs
Pré-requis :
- Avoir suivi les stages AT-OR01 (Oracle - Introduction technique) et AT-OR35 (ORACLE - SQL) ou posséder les connaissances équivalentes
Programme :
- Introduction
- Objectifs et approche
- Causes des problèmes de performance
- Bonnes pratiques du design applicatif
- Présentation du SGBDR Oracle
- L'instance, sa structures et ses processus
- Les curseurs : SQL Area
- Accès IO sur les fichiers de données
- Interprétation d'un plan d'exécution
- Les outils de diagnostic
- Obtention des plans d'exécution
- Opérations de traçage
- Vues de performance
- Optimisation des requêtes
- Erreurs courantes
- Bonnes pratiques
- Parcours de tables par RowId ou Full Scan
- Parcours d'index Btree, Reverse, partitionné, sur fonction
- Structures d'accès alternatives (IOT, Clusters de données, partitionnement)
- Les jointures (Nested Loop, Sort Merge, Hash Join)
- Vues relationnelles et matérialisées
- Optimisation du modèle de données
- L'optimiseur
- RBO et CBO
- Cardinalité et sélectivité
- Interprétation des statistiques sur tables et index
- Gestion des statistiques sur les objets
- Les histogrammes
- Les Hints
- Paramétrage