Ce diaporama a bien été signalé.
Le téléchargement de votre SlideShare est en cours. ×

replication.pdf

Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Prochain SlideShare
gestion utilisateur.pdf
gestion utilisateur.pdf
Chargement dans…3
×

Consultez-les par la suite

1 sur 18 Publicité

Plus De Contenu Connexe

Similaire à replication.pdf (20)

Publicité

Plus récents (20)

replication.pdf

  1. 1. La réplication Master II - RISR ... Adminstartion et Sécurité des Systèmes d'Information Répartis (ASSIR) Ministère de l’Enseignement Supérieur et de la Recherche Scientifique Université Dr Tahar Moulay de Saïda Faculté de Technologie Département d’Informatique Master II - Réseaux Informatiques et Systèmes Répartis (RISR) UEF32 - Administration et Sécurité des Systèmes d’Information Répartis (ASSIR)
  2. 2. Master II - RISR ... Adminstartion et Sécurité des Systèmes d'Information Répartis (ASSIR) 1- Définition Bases de données répliquées : Ensemble de bases de données identiques, dont une appelée copie maître permet de créer les autres appelées copies esclaves. Objectifs de la réplication :  Amélioration de la disponibilité des données  Amélioration des performances Difficultés de la réplication :  Synchronisation des copies  Transparence de la gestion
  3. 3. Master II - RISR ... Adminstartion et Sécurité des Systèmes d'Information Répartis (ASSIR) 1- Définition Mise à jour synchrone et asynchrone  Synchrone :  Maintien de toutes les copies en cohérence  Perte de performance du fait de la mise en oeuvre de la validation à deux phases  Asynchrone :  mise à jour différées des copies  Incidence minime sur les performances  Nécessité de mise à niveau de la copie ou des copies en cas de reprise
  4. 4. Master II - RISR ... Adminstartion et Sécurité des Systèmes d'Information Répartis (ASSIR) 1- Définition Réplication en vue de la résistance aux défaillances (Disaster Recovery) La réplication peut être partielle ou totale
  5. 5. Master II - RISR ... Adminstartion et Sécurité des Systèmes d'Information Répartis (ASSIR) 2- Exploitation  Alimentation d ’entrepôt de données  Distribution d’information
  6. 6. Master II - RISR ... Adminstartion et Sécurité des Systèmes d'Information Répartis (ASSIR) 2- Exploitation  Consolidation d’informations  Systèmes 24h/2 4 Système applicatif Système de secours
  7. 7. Master II - RISR ... Adminstartion et Sécurité des Systèmes d'Information Répartis (ASSIR) 2- Exploitation  Accès délocalisé Magasin Alger Magasin Oran Magasin Annaba
  8. 8. Master II - RISR ... Adminstartion et Sécurité des Systèmes d'Information Répartis (ASSIR) 3- Mise à jour Réplication sans conflits En évitant les mises à jour multiples (réplication asymétrique)  Système maître unique  Alimentation des entrepôts de données  Dissémination d’information  Consolidation d’information
  9. 9. Master II - RISR ... Adminstartion et Sécurité des Systèmes d'Information Répartis (ASSIR) 3- Mise à jour Réplication avec résolution des conflits Une règle de priorité permet de résoudre les conflits (réplication symétrique)  Systèmes maîtres multiples  Accès délocalisé  Système 24h/24
  10. 10. Master II - RISR ... Adminstartion et Sécurité des Systèmes d'Information Répartis (ASSIR) 4- Configuration 1. Configuration multi-maître  Mise à jour avec conflit d’accès Difficulté de conception  Difficulté de reprise après panne  Impact des mises à jour sur le fonctionnement des nœuds (overhead)
  11. 11. Master II - RISR ... Adminstartion et Sécurité des Systèmes d'Information Répartis (ASSIR) 4- Configuration 1. Configuration maître-esclave  Mises à jour asynchrones à partir d’un Site maître  Un seul point de référence  Faible impact des mises à jour sur le fonctionnement des nœuds
  12. 12. Master II - RISR ... Adminstartion et Sécurité des Systèmes d'Information Répartis (ASSIR) 5- Réplication Oracle  Commande COPY Copy from user/password@lchaine CREATE Employes Using SELECT * FROM Employes WHERE ville=‘saida’; Inconvénient : - les données ne peuvent pas être mis à jour - utiliser le mot clé REPLACE à la place de create pour remplacer la table.
  13. 13. Master II - RISR ... Adminstartion et Sécurité des Systèmes d'Information Répartis (ASSIR) 5- Réplication Oracle  Les Snapshots  snapshots (cliché) pour répliquer les données depuis une source maître vers plusieurs cibles.  Les snapshots peuvent être en lecture seule (ang. read-only).  en mis à jour (ang. updateable).  Deux types de snapshots : simples et complexes.  Un snapshot simple ne contient pas de clause : distinct, group by, connect by, de jointure multitables ou d’opérations set.
  14. 14. Master II - RISR ... Adminstartion et Sécurité des Systèmes d'Information Répartis (ASSIR) 5- Réplication Oracle Exemple : CREATE SNAPSHOT nom_snap AS SELECT * FROM user.table@chaine_conexion; CREATE SNAPSHOT nom_snap REFRESH FAST AS SELECT * FROM user.table@chaine_conexion;  Un REFRESH FAST utilise un snapshot log, pour actualiser le snapshot.  Un REFRESH COMPLETE est obligatoire pour les snapshots complexes.
  15. 15. Master II - RISR ... Adminstartion et Sécurité des Systèmes d'Information Répartis (ASSIR) 5- Réplication Oracle  Les Vues matérialisées  Vue = requête mémorisée  Vue matérialisée = – Requête mémorisée – Table générée – Possibilité de rafraîchissement du contenu  A l’inverse des snapshots, les vues matérialisées peuvent être utilisées directement par l’optimiseur
  16. 16. Master II - RISR ... Adminstartion et Sécurité des Systèmes d'Information Répartis (ASSIR) 5- Réplication Oracle Exemple : CREATE MATERIALIZED VIEW nommv [TABLESPACE … STORAGE …] [REFRESH FAST|COMPLETE|FORCE START WITH sysdate NEXT sysdate+1 // en jours… WITH PRIMARY KEY // si possible … USING ROLLBACK SEGMENT …] AS SELECT…
  17. 17. Master II - RISR ... Adminstartion et Sécurité des Systèmes d'Information Répartis (ASSIR) 5- Réplication Oracle Exemple : CREATE MATERIALIZED VIEW Ventes-par-Mois REFRESH COMPLETE START WITH sysdate NEXT sysdate+1 ENABLE QUERY REWRITE AS SELECT mois, SUM(montant) FROM Ventes;
  18. 18. Master II - RISR ... Adminstartion et Sécurité des Systèmes d'Information Répartis (ASSIR)  La clause ENABLE QUERY REWRITE permet à l’optimiseur de rediriger les requêtes émises sur la table vers la vue matérialisée s’il le juge approprié.  La clause NEVER REFRESH empêche tout type d’actualisation de la vue matérialisée. 5- Réplication Oracle

×