mamut
Goto Top

ORACLE 10g Rel2 - 2 DBs Synchronisieren

2 DBs sollen sich in regelmäßiger Zeit abgleichen.

Juhu,

wir haben bei uns in der Firma 2 Standorte, in einem Standort läuft unser Datenbank Server auf dem wir mit beiden Standorten zugreifen.
Ich würde nun gerne diese DB Clonen und parallel einen 2ten Server bei uns einrichten, dies würde uns einen hohen Performanc schub bringen, außerdem könnten wir so einen fallback Server einrichten.
Nun müssten die Datenbanken sich in Regelmäßigen Abständen (gut wäre auch on the fly) abgleichen, damit die Daten auf beiden Standorten zur verfügung stehen.

Gibt es da eine Möglichkeit dies mit Oracle durchzuführen? Könnt ihr mir vieleicht ein paar tipps geben?

Danke schon mal im Voraus.

Gruß
Manfred Heister

Content-Key: 50566

Url: https://administrator.de/contentid/50566

Ausgedruckt am: 28.03.2024 um 09:03 Uhr

Mitglied: MadMax
MadMax 05.02.2007 um 00:53:13 Uhr
Goto Top
Hallo Manfred,

klar geht das, dafür kann man Advanced Replication oder Streams verwenden. Schau mal in die Oracle Handbücher:
- Advanced Replication
- Advanced Replication Management API Reference

- Streams Concepts and Administration
- Streams Replication Administrator's Guide

Gruß, Mad Max
Mitglied: Mamut
Mamut 09.02.2007 um 11:30:52 Uhr
Goto Top
Danke schön für die Hilfe.

Dann werde ich mich mal in das Thema näher einlesen ;D

Hätte da aber zuvor noch eine Frage, ist das ein Live Sync verfahren? Oder Syncen die DBs sich in gewissen Zeitabständen?

Wie ist das wenn die Verbindung zum anderen Standort abreißt? Arbeitet die DBs dann "offline" und Syncen sich wenn sie wieder in Verbindung stehen?

Gruß
Manfred
Mitglied: MadMax
MadMax 11.02.2007 um 16:06:26 Uhr
Goto Top
Hallo Manfred,

die Replikation funktioniert so, wie Du sie einrichtest. Wenn sie so angelegt wird, daß alle Stunde synchronisiert wird, wird alle Stunde synchronisiert, wenn sie angelegt wird, daß sie ständig synchronisiert, dann synchronisiert sie ständig. Hört sich jetzt vielleicht blöd an, soll aber heißen, daß Du eigentlich mit der Replikation machen kannst, was Du willst.

So ist das im Prinzip auch mit dem zweiten Teil Deiner Frage. Kann eine Transaktion nur abgeschlossen werden, wenn alle Standorte synchron sind, dann hast Du ein Problem, wenn ein Standort ausfällt. Das ist eine Frage der Einstellung bei der Replikation, Oracle stellt alle Möglichkeiten zur Verfügung und ist sehr flexibel. Es wird nicht nur eine Art der Replikation unterstützt.

Der Preis der Flexibilität ist natürlich wie immer, daß die Einrichtung einer Replikation vielleicht etwas schwieriger geht, als wenn alles schon vorgegeben ist und keine Wahl besteht.

Gruß, Mad Max