II.5.4. Avantages de la
réplication
L'intérêt majeur de la réplication
réside dans l'amélioration des performances et l'augmentation de
la disponibilité des données. Les avantages sont les
suivants :
· Fiabilité: en cas d'échec de
n'importe quel site, le système de base de données continue
à fonctionner puisqu'une copie est disponible à un autre
site ;
· Réduction de charge de réseau :
puisque les copies locales des données sont disponibles, le traitement
de requêtes peut être fait avec l'utilisation réduite de
réseau, en particulier pendant des heures de grand travail.La mise
à jour de données peut être faite aux heures
non-principales ;
· Une réponse plus rapide : la
disponibilité des copies locales des données assure le traitement
rapide de la requête et par conséquent le temps de réponse
rapide ;
· Des transactions plus simples :les
transactions exigent moins de nombre de jointures des tables situées
à différents sites et à coordination minimale à
travers le réseau.Ainsi, elles deviennent plus simples en nature.
II.5.5. Limites de
réplication
Si la réplication présente de nombreux
avantages, les problèmes soulevés sont multiples. Tout d'abord,
il faut assurer la convergence des copies.
· Conditions de stockage accrues : Le maintien
des copies multiples des données est associé aux coûts
accrus de stockage. L'espace mémoire exigé est dans les multiples
du stockage exigé pour un système centralisé ;
· Plus grands coût et complexité des
données mises à jour : Chaque fois qu'une donnée
élémentaire est mise à jour, la mise à jour doit
être reflétée dans toutes les copies des données aux
différents emplacements.Ceci exige des techniques et des protocoles
complexes de synchronisation.
· Application indésirable - accouplement de
base de données :Si des mécanismes complexes de mise
à jour ne sont pas employés, le déplacement des
données d'inconsistance exige la coordination complexe au niveau
d'application. Ceci a comme conséquence l'application indésirable
- accouplement de base de données.
II.5.6. Techniques de diffusion
des mises à jour
La diffusion automatique des mises à jour
appliquée à une copie aux autres copies doit être
assurée par le SGBD réparti. Plusieurs techniques de diffusion
sont possibles parmi lesquelles, on distinguera celles basées sur la
diffusion de l'opération de mise à jour, de celles basées
sur la diffusion du résultat de l'opération.
Diffuser le résultat présente l'avantage de ne
pas devoir réexécuter l'opération sur le site de la copie,
mais l'inconvénient de nécessiter un ordonnancement identique des
mises à jour en tous les sites afin d'éviter les pertes de mises
à jour.
Ces mises à jour peuvent de faire d'une manière
synchrone ou asynchrone.
|