WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Mise en place d'un système de réplication de base de données entre sites distants

( Télécharger le fichier original )
par Roselin BILEY
Université de Dschang - Licence Professionnelle ès Génie logiciel 2009
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

Section 4 : La réplication de capture instantanée

La réplication de capture instantanée distribue les données exactement telles qu'elles apparaissent à un moment précis dans le temps (d'où le terme d'instantanée) et ne surveille pas les changements faits sur les données répliquées car ces changements ne sont pas répliqués aux abonnés.

Dans ce mode de réplication, ce sont l'intégralité des données répliquées qui sont redistribuées aux abonnés lors de la synchronisation, et non pas les seuls changements de façon incrémentielle.

Comme l'ensemble des données est répliqué, le temps de traitement peut être plus long qu'en réplication transactionnelle, en revanche ce type de réplication demande moins de ressources processeur car il n'est pas nécessaire de surveiller les changements en continu sur le(s) serveur(s) source(s). De plus, les données sont en général répliquées moins souvent que dans les autres types de réplication.

Elle est préférable à la réplication transactionnelle lorsque les changements faits sur les données sont conséquents mais peu fréquents. La réplication de capture instantanée est idéale pour répliquer des données qui ne sont que rarement modifiées, des données dont on

Mise en place d'un système de réplication de base de données entre sites distants
Par BILEY NDONGO ALPHONSE ROSELIN

n'a pas besoin d'avoir les dernières valeurs, ou bien encore des données destinées à la lecture seule, comme une liste de prix par exemple.

Il peut cependant être nécessaire pour les abonnés de pouvoir modifier les données de réplication. Dans ce cas, la « consistance » des transactions, c'est-à-dire le fait que les transactions soient validées sur tous les serveurs le nécessitant ou sur aucun est assuré par un protocole de validation à deux phases.

Section 5 : La réplication transactionnelle

En réplication transactionnelle, la première phase consiste en fait à faire une réplication instantanée. L'ensemble des données destinées à la réplication est distribué aux abonnés. En revanche, la suite du processus est différente de la réplication instantanée. Une fois les données répliquées la première fois, ce sont chaque transaction, de façon individuelle qui sera propagée aux abonnées. Les transactions seront propagées de façon continue ou différée.

En réalité, SQL ServerTM surveille les instructions INSERT, DELETE et UPDATE et d'autres changements faits sur les données et enregistre ces données dans la base de données qui joue alors un rôle de file d'attente. Les transactions sont ensuite propagées dans l'ordre dans lequel elles ont été effectuées.

Ce mode de réplication est riche de possibilités, on peut choisir de propager les transactions quand elles ont lieu (presque en temps réel) ou à intervalle régulier. On peut en outre choisir de pouvoir faire des modifications ou non sur les abonnés, pour propager ensuite ces changements à l'éditeur et aux autres abonnés.

Il faut faire attention à la façon dont sont utilisées ces options. En effet, certaines configurations peuvent engendrer des conflits ; si on choisit par exemple de propager les transactions de façon différée, et que l'on décide de pouvoir faire des modifications sur les abonnés, il peut en résulter des conflits. Par exemple, L'abonné peut effacer des données

Mise en place d'un système de réplication de base de données entre sites distants
Par BILEY NDONGO ALPHONSE ROSELIN

qu'une transaction antérieure sur le serveur source a modifiées, mais cette transaction n'a pas encore été propagée. Quand l'abonné la recevra, une erreur surviendra car la transaction devra modifier des données qui n'existent plus.

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Il faut répondre au mal par la rectitude, au bien par le bien."   Confucius