• Keine Ergebnisse gefunden

Replikation in Datenbanken

N/A
N/A
Protected

Academic year: 2022

Aktie "Replikation in Datenbanken"

Copied!
18
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Replikation in Datenbanken

Christopher Hensel

11. Juli 2014

(2)

Inhaltsverzeichnis

1 Einsatz von Replikation

2 Konzepte

3 Replikationsverfahren

4 Oracle - Master Replication

5 Zusammenfassung

(3)

Einsatz von Replikation

Ausfallsicherheit erh¨ohen Lastverteilung

Kommunikationsaufwand mit Endanwendung verringern Replikation auf mobile Systeme

(4)

Konzepte

synchron vs. asynchron

Primary Copy vs. Update Anywhere

Ausfall eines Knotens oder Netzpartitionierung Synchronisation von Update- und Lesetransaktionen

(5)

Replikationsverfahren

Abbildung:Kopie-Update-Strategien wie in [DAD96]

(6)

ROWA

Read-One-Write-All synchrones Verfahren

konventionelle Sperrverfahren Performanceverlust

(7)

Primary Copy

Anderungen zweistufig und asynchron¨

Kopien logisch mit Kan¨alen nach FIFO-Prinzip verbunden Lesezugriffe rein lokal

Vereinfachte Konsistenthaltung

Problem bei Ausfall der Prim¨arkopie und gleichzeitiger Partitionierung

(8)

Majority Consensus

Updates nur nach mehrheitlicher Zustimmung asynchrones und statisches Verfahren

Knoten durch logischen Ring verbunden hohe Verf¨ugbarkeit

Zeitstempelbasierte Synchronisation notwendig eventuell keine Mehrheit bei Netzpartitionierung

(9)

Dynamic Voting

dynamisches und asynchrones Verfahren Anpassung der Quorumgr¨oße

ben¨otigt Versionsnummern und Anzahl der am letzten Update beteiligten Knoten

hohe Verf¨ugbarkeit

(10)

Tree Quorum

statisches und asynchrones Verfahren logische Baumstruktur

Mehrheit einer Ebene im Baum erforderlich Reconfigurable Tree Quorum

(11)

Oracle Master Replication

Single Master Replication Multimaster Replication

(12)

Konflikte

Update Conflict Uniqueness Conflict Delete Conflict

(13)

L¨ osungsstrategien f¨ ur Update Conflict

Overwrite, Discard

Latest und Earliest Timestamp Additive, Average

Maximum, Minimum Priority group, Site priority

(14)

L¨ osungsstrategien f¨ ur Uniqueness Conflict

Append Site Name Append Sequenze Discard

(15)

L¨ osungsstrategien f¨ ur Delete Conflict

Keine eingebauten Methoden Konflikt vermeiden

(16)

Zusammenfassung

h¨ohere Verf¨ugbarkeit und bessere Lastverteilung Mehraufwand zur Pflege der Replikate

verschiedene Verfahren f¨ur unterschiedliche Ziele

(17)

Vielen Dank f¨ ur Ihre Aufmerksamkeit

(18)

Quellen

[DAD96] Peter Dadam:

Verteilte Datenbanken und Client/Server-Systeme : Grundlagen, Konzepte und Realisierungsformen “, Springer, Berlin ; Heidelberg [u.a.], 1996.

[KEM10] Bettina Kemme, et al.:

Database Replication“, Morgan & Claypol, 2010.

[URB08] Randy Urbano:

Oracle Database Advanced Replication 11g Release 1 (11.1)“, Oracle, August 2008, http://docs.oracle.com/cd/B28359_01/server.111/b28326/toc.htm(letzter Zugriff: 09.07.2014).

Referenzen

ÄHNLICHE DOKUMENTE

 Ändern sich diese Daten, sind Strategien erforderlich, wie Änderungen synchronisiert oder propagiert werden... Unterschiede zwischen Caching

Im Rahmen dieser Arbeit werden festk¨ orperbasierte Laser mit einer Impulswiederholrate von 1 GHz und eine Scanrate im Bereich einiger kHz eingesetzt, wodurch der Einfluss

Die Studie ist nicht nur für den Religionswissenschaftler, sondern auch für den Indologen lesenswert, da sie eine gute Zs.-Fass. der Forschung

Alle Leser dieser Zeitschrift, welches auch immer ihr engeres Fachgebiet ist, werden irgendwann einmal mit dem in so viele Disziplinen hineinreichenden Werk des Jubilars in

The election results brought Cypriots hope for the reunification talks to recommence, since the Greek Cypriot President Nicos Anastasiades and the newly elected Turkish

and Alaa Mubarak, on April 4; Mubarak-era Habib el-Adly was acquitted of all corruption charges in another embezzlement case known as the “license plates” case; Muslim

Abbildung 5.8 a) zeigt eine typische Transiente. Deutlich ist der elektronische Beitrag zu erkennen, der auch hier nicht diskutiert wird. Um diesen zu eliminieren, wurde ein

Kräfte statt an Volumenelement an den Schwerpunkt anreifen lässt, ändert sich weder die resultierenden Kraft noch das resultierende Drehmoment. Wenn an alle Elemente des