|
Introduction
La notion d'optimisation.
L'optimisation système.
L'optimisation applicative.
La démarche globale pour optimiser les performances des applications.
La conception du modèle physique
La modélisation des données.
Les modèles conceptuel, logique et physique.
La notion de dénormalisation.
Indépendance entre les niveaux logique et physique.
Informations nécessaires pour optimiser le modèle physique.
L'optimiseur de requêtes
Les étapes d'exécution d'une requête SQL.
Récupérer et analyser le plan d'exécution.
Le fonctionnement de l'optimiseur de requêtes.
La réécriture des requêtes.
Le choix du type d'optimiseur.
Les méthodes d'accès aux données.
Le choix et ordre des opérations de jointure.
Les tables
La table relationnelle.
Rappels sur le stockage physique.
Le stockage des tables en cluster.
Le stockage de données volumineuses avec les LOBs.
Les tables temporaires.
Les tables externes.
Les tables fonctions.
Les index
La technique d'indexation.
Les index concaténés et compressés.
Les index à clé inversée.
Les index bitmaps.
Les index sur fonction.
Les index de tri.
Les index de jointure.
Les tables organisées en index.
Les vues
Les vues relationnelles.
Les vues objet et relationnelle-objet.
Le comportement des vues en mise à jour.
Les vues matérialisées.
La réécriture des requêtes.
Les dimensions.
Les contraintes sur vue.
Le partitionnement
Le partitionnement par intervalles.
Le partitionnement par clé de hachage.
Le partitionnement par listes de valeurs.
Le partitionnement composite.
Les stratégies de partitionnement des index.
Le comportement de l'optimiseur face aux objets partitionnés.
L'administration des partitions.
La parallélisation des requêtes SQL
La parallélisation des requêtes SQL.
Les trois méthodes de parallélisation.
Les paramètres et les hints nécessaires.
Les risques de fragmentation de l'espace de stockage.
Les outils d'optimisation
Les vues du dictionnaire de données.
Le package DBMS_STATS pour administrer les statistiques.
Les plans d'exécution stockés.
Les hints.
Les outils SQL*Trace et Tkprof.
Les outils d'audit et de monitoring.
|