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 étapes d'optimisation
Objectif à atteindre : la performance acceptable
La zone de partage (Shared SQL Area)
Les phases du traitement
La vue V$SQLAREA
Les différents types d'application
La requête EXPLAIN PLAN
La trace du process serveur
Résultat de la trace : extrait d'un fichier trace et analyse du résultat de tkprof
Automatic Workload Repository (AWR)
Automatic Database Diagnostic Monitor (ADDM)
Le package DBMS_ADVISOR
SQL Acess Advisor et SQL Profile
Les index B*Tree et leur utilisation
L'index basé sur une fonction
Les index Bitmap et leur utilisation
Le Stockage en cluster : Les clusters indexés, le Hash Cluster
La table-index (IOT)
Le partitionnement des tables
Partitionnement des index
L'optimiseur
Choix du plan d'accès
Calcul de la sélectivité
Collecte des statistiques : le package DBMS_STATS
Collecte automatique des statistiques
Les jointures
SQL Stratégie d'optimisation
Écriture des Requêtes
Optimisation manuelle des requêtes
Les hints
Architecture des traitements
Utilisation des traitements stockés
Exécution de requêtes en parallèle
Indication du parallélisme à la création de la table
Indication du parallélisme par hint
Parallélisation de la création des index
Chargement des données en parallèle