Vous êtes sur la page 1sur 2

TP Bases de donnes rparties

2011-2012

TP3 : Requtes sur bases de donnes rparties


A/Statistiques
Oracle permet de collecter des statistiques sur les diffrentes tables du
systme.
(a) Activation:
1. excuter lune des instructions suivantes:
ALTER SESSION OPTIMIZER_MODE = CHOOSE ;
ALTER SESSION OPTIMIZER_MODE = COST ;

2. Analyse des tables :


a. excuter les instructions suivantes :
ANALYZE TABLE ClientsTunis COMPUTE STATISTICS ;
ANALYZE TABLE CommandesTunis COMPUTE STATISTICS ;
b. Commenter.
3.
a. executer les instructions suivantes :
ANALYZE TABLE ClientsBizerte COMPUTE STATISTICS ;
ANALYZE TABLE CommandesBizerte COMPUTE STATISTICS ;
b. pouviez-vous le faire ? dduire.

B/Requtes
Analyser le plan dexcution de chacune des requtes suivantes, en commentant lexcution
de la requte :
NB :

Toutes les requtes sont mises partir du serveur 1.

utilisez les synonymes pour rpondre aux requtes R1, R2, R3

4. (R1) Afficher les clients bizertins et leurs commandes,

Khaoula TOUATI

Page 1

TP Bases de donnes rparties

2011-2012

Pour mesurer le plan dexcution de la requte :


Set timing on ;
Select * from ClientsBizerte cl, CommandesBizerte cm
Where cl.num=cm.numcl;
Pour analyser le plan dexcution:
Set timing off;
Set autotrace trace
Select * from ClientsBizerte cl, CommandesBizerte cm
Where cl.num=cm.numcl;
5. (R2) Afficher les clients de Bizerte et de Tunis qui ont le mme nom de famille.
6. Quelles sont les oprations traites sur S1 et Quelles sont les oprations traites
sur S2 ? indiquer les donnes transfres entre S1 et S2.
7. Que pensez-vous des performances en cas dune table

ClientsBizerte

volumineuse ?
8. excuter la requte suivante :
SELECT /*+DRIVING_SITE(cb)*/ ct.num, ct.prenom, ct.nom, cb.num, cb.prenom
FROM clientstunis ct, clientsbizerte cb
WHERE ct.nom=cb.nom;
9. Rafficher le plan dexcution. Constater.
10.

(R3) Afficher les commandes de clients bizertins non encore livres.

11.

(R4) Afficher les clients tunisois dont le CA est > 2000 ( excuter sur la

vue)

Khaoula TOUATI

Page 2

Vous aimerez peut-être aussi