Mit Oracle 26ai wird Data Guard im Multitenant Umfeld deutlich interessanter. Data Guard auf PDB Ebene, nicht auf CDB Ebene. Schon ab 21c gibt es das Feature, aber mit 26ai ist es in eine Version mit LTS gekommen. Die Idee ist auf den ersten Blick sehr attraktiv: Nicht mehr die komplette CDB steht im Mittelpunkt der Data Guard Konfiguration, sondern einzelne PDBs. Gerade in Multitenant Umgebungen eröffnet das neue Möglichkeiten.
Statt komplette CDBs zu schützen und umzuschalten, können einzelne PDBs zwischen zwei unabhängigen CDBs repliziert, geswitcht oder gefailovert werden. Beide CDBs bleiben dabei produktiv und können gleichzeitig eigene Primär- und Standby-PDBs hosten. Damit lassen sich Schutzkonzepte deutlich granularer aufbauen als mit klassischem CDB-Level Data Guard.
In der Theorie klingt das sehr sauber.
In der Praxis war mein erster Testlauf allerdings eine längere Reise durch Wallets, TDE-Keys, Broker-Syntax, GUID-Konflikte und irreführende Fehlermeldungen. Dieser Beitrag ist deshalb keine Wiederholung der Oracle-Dokumentation. Stattdessen beschreibe ich die Einrichtung so, wie sie in meinem Lab tatsächlich abgelaufen ist: inklusive Fehlern, falschen Annahmen und den Lösungen, die am Ende funktioniert haben.
„Data Guard auf PDB-Ebene mit TDE – Erfahrungen aus der Praxis“ weiterlesen →