|
Introduction
- Les différents axes d'optimisation
applicative
- La méthodologie à utiliser lors d'une phase
d'optimisation d'application
Conception du modèle de données
- Modèle conceptuel des données,
formes normales, modèle logique des données
- Eviter la dénormalisation tout en garantissant les
performances
- Les informations fonctionnelles nécessaires pour
optimiser le stockage physique des données
Optimisation du modèle physique
- Table Relationnelle ou Objet
- Gestion des LOBs
- Les tables temporaires, les tables externes
- Index B*Tree , index bitmap , index à clé
inversée , index à clé compressée
index sur fonction ,
- Table organisée en index
- Les différentes utilisations des vues , vues matérialisée
,réécriture des requêtes
Partitionnement
- Principes de partitionnement des tables
et index
- Partitionnement par intervalles ou clé de hachâge
- Double partitionnement
- Partitions et parallélisation des requêtes
Techniques de programmation avancées
- Fiabilité des données
- Contraintes différés
- Gestion d'index indépendants des contraintes
- Verrouillage et lecture cohérente
- Transactions en série et autonomes
- Alimentation de la base, chargement directement, import
d'autre types de données
L'optimiseur SQL
- Le traitement d'une requête SQL.
- Les différentes approches d'optimisation possibles
: règles ou coûts
- Paramètres et statistiques qui influencent l'optimiseur
- La génération des statistiques, manuelle ou
automatique
Les stratégies d'accès
des requêtes SQL
- Les différentes stratégies
d'accès mono table et leurs coûts
- Les différents types de jointure et leurs plans d'accès
- Hiérarchie de coût dans les stratégies
d'accès
Outils d'optimisation SQL
- la PLAN_TABLE, l'EXPLAIN
- La commande sqlplus AUTOTRACE
- Mise en oeuvre des traces et utilisation de TKPROF
- Les modules d'OEM utiles dans l'optimisations des requêtes
Fonctionnalités avancées
d'optimisation SQL
- Les consignes d'optimisations (Hints)
- Stabiliser le plan d'exécution de certaines requêtes
- exporter les statistiques des objets
Page
précédente
|