7 rue Christiaan Huygens, 25000 Besançon+33 (0)3 81 51 59 80
Cours Leprince Ringuet, 25200 Montbéliard contact@argos-formation.fr
Les différents axes d'optimisation applicative
La méthodologie à utiliser lors d'une phase d'optimisation d'application
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
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
Principes de partitionnement des tables et index
Partitionnement par intervalles ou clé de hachâge
Double partitionnement
Partitions et parallélisation des requêtes
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
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 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
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
Les consignes d'optimisations (Hints)
Stabiliser le plan d'exécution de certaines requêtes
exporter les statistiques des objets