Dr. Gerdewal ConsultingDr. Gerdewal Consulting
Insight 12.1

Oracle RAC vs Oracle Data Guard

Oracle RAC vs Oracle Data Guard: Die zwei Säulen der Oracle Hochverfügbarkeit.


Oracle RAC (Real Application Clusters) ist eine 'Shared Everything'-Architektur. Dabei greifen mehrere Instanzen gleichzeitig auf dieselbe physische Datenbank zu. Dies schützt vor dem Ausfall eines einzelnen Servers (Node) und ermöglicht Lastverteilung.

Oracle Data Guard hingegen basiert auf einer primären und einer oder mehreren Standby-Datenbanken.
Die Daten werden per Redo-Log-Versand von der Primär- zur Standby-Seite kopiert. Data Guard schützt vor Standort-Ausfällen, Datenkorruption oder Katastrophen.

Der Hauptunterschied: RAC teilt sich den Speicher, Data Guard repliziert die Daten auf getrennten Speicher.
Im RAC-Verbund laufen alle Instanzen aktiv; bei Data Guard ist die Standby-Seite meist im Standby-Modus. Active Data Guard erlaubt jedoch lesenden Zugriff auf die Standby-Datenbank während der Replikation. In modernen Architekturen werden beide oft kombiniert (Maximum Availability Architecture).

Zusammenfassend: RAC für lokale Skalierbarkeit, Data Guard für Sicherheit bei Totalausfall.