Datenbankverwaltung: Beschleunigung mit Oracle-Replikation

Oracle unterstützt inzwischen mehrere Master-Tabellen als Funktion für erweiterte Replikation. Modifikationen an einer der Master-Tabellen von jedem beliebigen Standort aus werden an die anderen Master-Tabellen weitergegeben, entweder synchron oder asynchron. Wie Abbildung B zeigt, eignet sich die Verwendung von Oracles erweiterter Replikationsfunktion in Kombination mit Multimaster-Replikation und synchronen Updates bestens zur Replikation umfangreicher dynamischer Tabellen, die von mehreren Standorten aus aktualisiert werden können. Mithilfe dieser Technologie werden Updates von Tabellen unverzüglich durchgeführt, so dass keine Schnappschüsse mehr über das Netzwerk aktualisiert werden müssen.



Abbildung B: Replikation umfangreicher Tabellen mit häufigen Änderungen mithilfe des Multimaster-Verfahrens.

Falls man Datenbanken unterstützt, die Updates durch Benutzer von unterschiedlichen Standorten aus erfordern, wird man feststellen, dass die Implementierung der Multimaster-Replikation die Reaktionszeiten für die Endbenutzer deutlich verkürzt. Außerdem bietet dieMultimaster-Replikation Lösungen für Load-Balancing und Recovery Fail-over.

Die Multimaster-Replikation von Oracle greift auf Peer-to-Peer-Replikationsverfahren zurück um alle Master-Tabellen im Netzwerk zu synchronisieren, egal wo sich diese befinden. Änderungen an einer Tabelle an einem beliebigen Master-Standort werden synchron oder asynchron an die anderen Master-Standorte weitergeleitet.

Diese Vorteile haben natürlich auch ihren Preis. So ist die Konfiguration einer Multimaster-Replikation eine schwierige Angelegenheit, wobei die Komplexität noch dadurch erhöht wird, dass Konflikt-Auflösungs-Verfahren implementiert werden müssen, besonders im Fall einer asynchronen Weiterleitung von Änderungen. Bei umfangreicheren Installationen kann die Konfiguration der Replikation durchaus einige hundert Stunden in Anspruch nehmen und einen eigenen DBA zur Verwaltung der Umgebung erfordern. Doch ungeachtet dessen lohnt sich bei den meisten Installationen der erforderliche Extraaufwand durchaus.

Zusätzlich zu den Fähigkeiten der Multimaster-Replikation, Tabellen zu replizieren, was bereits einer Schnappschuss-Replikation nur mit Lesezugriff erheblich überlegen ist, wird auch die Replikation weiterer Datenbank-Objekte unterstützt, darunter:

  • Indizes
  • Index Types
  • Packages/Package Bodies
  • Prozeduren/Funktionen
  • Synonyme
  • Tabellen
  • Trigger
  • Benutzer-definierte Operatoren, Typen und Type Bodies
  • Views und Object Views

Beispielsweise ermöglichen es die Fähigkeiten zur Replikation gespeicherter Prozeduren dem DBA, Änderungen am Code ebenso einfach wie Änderungen von Tabellendaten umzusetzen. Dies ist besonders bei Installationen nützlich, wo der gesamte Anwendungscode in gespeicherten Prozeduren gekapselt ist.

Man kann sich die Multimaster-Replikation als einen synchronisierten Satz aktualisierbarer Schnappschüsse vorstellen. Aktualisierbar bedeutet in diesem Zusammenhang, dass der Schnappschuss in seiner Definition die Klausel FOR UPDATE erlaubt. Im folgenden Beispiel gibt der Schnappschuss seine Updates an die Master-Tabelle weiter:

Page: 1 2 3 4

ZDNet.de Redaktion

Recent Posts

Firefox 132 schließt elf Sicherheitslücken

Mindestens eine Anfälligkeit erlaubt das Einschleusen von Schadcode. Außerdem erweitern die Entwickler den Support für…

7 Tagen ago

Telekom nennt Termin für 2G-Ende

Zum 30. Juni 2028 soll das 2G-Netz komplett abgeschaltet werden und den Weg für schnellere…

7 Tagen ago

Alphabet übertrifft die Erwartungen im dritten Quartal

Gewinn und Umsatz legen deutlich zu. Zum Wachstum tragen auch die Sparten Cloud und Abonnements…

1 Woche ago

1 Million Dollar: Apple zahlt Prämie für Hack seiner Apple Intelligence Server

Ein neues Bug-Bounty-Programm beschäftigt sich mit Apples Private Cloud Compute. Prämien gibt es unter für…

1 Woche ago

Apple stopft 28 Sicherheitslöcher in iOS und iPadOS 18

Betroffen sind alle aktuell unterstützten Apple-Smartphones und -Tablets. Schwachstellen in iOS und iPadOS erlauben unter…

1 Woche ago

Mandiant warnt vor Angriffen auf Zero-Day-Lücke in FortiManager-Appliances

Sie erlaubt Diebstahl von Daten. Bedrohungsakteure könnten FortiManager-Appliances kompromittieren, um Unternehmensumgebungen anzugreifen.

1 Woche ago