Ceci est une ancienne révision du document !


Administration Oracle: optimisation

L'objectif de ce TP consiste à explorer les possibilités d'optimisation de requêtes d'oracle.

Remarque: les IPs des machines virtuelles seront fournies lors de la première séance.

Informations techniques:

  • Base de donnée: petasky
  • login / passwd sur la base petasky: petasky/petasky
  • :!: modifier /etc/hosts pour prendre en compte votre ip et votre nom de machine
  • :!: penser à démarrer le listener puis l'instance petasky

Travail demandé:

  1. Charger les données de /data/csv dans le schema petasky en utilisant sqlldr
  2. Assurez-vous que les statistiques de l'optimiseur de requêtes sont à jour.
  3. Pour chaque objet de la relation object, donner le nombre de sources de la relation source correspondant à cet objet. Afficher et décrire le plan d'exécution de la requête.
  4. Abaissez au maximum le coût de la requête en créant les index de votre choix.
  5. On souhaite comparer des sources ayant le même RA arrondi à 0,1 près. Donner une requête qui donne les sources comparables et l'optimiser à l'aide d'un index approprié.
  6. En activant le traçage des requêtes, que vous formaterez avec TKPROF, visualisez la charge de travail sur votre base.

Il est demandé de rendre un rapport par binôme. Il sera noté en fonction du respect des spécifications, de l'autonomie observée et de la qualité des commentaires/justifications apportées. La note finale de TP sera la moyenne de toutes les notes de rapports.