Oracle AI Database 23.26.2 ermöglicht es Ihnen, eine Standby Pluggable Database (PDB) und deren Redo-Logs mit einem einzigen Data Guard Broker-Befehl zu erstellen. Dies macht das manuelle Kopieren von Dateien überflüssig, was Disaster-Recovery-Setups lange Zeit verlangsamt hat.

Warum das wichtig ist

Das Erstellen einer physischen Standby-PDB erforderte bisher eine Kette manueller Schritte: das Kopieren jeder Datafile in den Standby-Container, das Erstellen von Standby Redo Logs (SRLs) mittels expliziter ALTER-Befehle und die Überprüfung der gesamten Konfiguration. Jeder Schritt birgt das Risiko von Tippfehlern, fehlenden Dateien oder nicht übereinstimmenden Log-Gruppen, was das Testen der Wiederherstellung verzögern oder im schlimmsten Fall den Failover verhindern kann. Die Automatisierung dieses Prozesses reduziert diese Risiken und ermöglicht es DBAs, sich auf anspruchsvollere Aufgaben zu konzentrieren.

Wie Standby-PDBs früher erstellt wurden

In der Multitenant-Architektur hostet eine primäre CDB (Container Database) eine oder mehrere PDBs. Um eine PDB zu schützen, mussten Administratoren:

  • Jede Datafile vom primären zum Standby-Host identifizieren und kopieren.
  • Manuell SRLs erstellen, die das Redo-Log-Layout der primären Datenbank widerspiegeln.
  • RMAN-Restores oder Duplicate-Befehle ausführen, um den Standby zu synchronisieren.
  • Eine Reihe von Verifizierungsschritten durchführen, um sicherzustellen, dass der Standby einen Switchover akzeptieren kann.

Der Workflow konnte mehrere Stunden in Anspruch nehmen, insbesondere bei großen PDBs, und jeder Fehler konnte dazu führen, dass der Standby unbrauchbar blieb.

Was das 23.26.2-Update bewirkt

Das neueste Release der Oracle AI Database bettet die erforderlichen Schritte direkt in den Data Guard Broker ein. Durch die Ausführung eines einzigen ADD PLUGGABLE DATABASE-Befehls übernimmt der Broker folgende Aufgaben:

  1. Registriert die neue Standby-PDB beim Primärsystem.
  2. Kopiert die notwendigen Datafiles im Hintergrund – ein RMAN-Restore oder manuelles Kopieren von Dateien ist nicht mehr erforderlich.
  3. Erstellt die entsprechenden Standby Redo Logs und fügt sie automatisch der Standby-CDB hinzu.
  4. Belässt die PDB im READ ONLY-Modus, bereit für einen physischen Standby-Switchover.

Der im Test verwendete Befehl war:

DGMGRL> ADD PLUGGABLE DATABASE 'amol' AT cdb2
       SOURCE IS 'amol' AT cdb1
       PDBFILENAMECONVERT IS "'/CDB1/','/CDB2/'";

Ein Praxistest

Der Autor erstellte eine Standby-PDB namens AMOL auf einer sekundären CDB (cdb2), die eine primäre PDB auf cdb1 spiegelte. Der Broker schloss den Vorgang sofort ab. Es wurde kein RMAN-Restore ausgeführt, es tauchten keine manuellen Dateikopien in den OS-Logs auf, und die Standby Redo Log-Gruppen erschienen ohne jegliche ALTER DATABASE-Anweisungen im Katalog.

Das Öffnen der PDB schaltete sie in den READ ONLY-Modus, was ihren Status als physische Standby-Datenbank bestätigte. Eine kurze Überprüfung der Datafiles ergab, dass diese auf der Standby-Seite bereitgestellt worden waren. Das Redo-Apply lief bereits, und der Broker meldete, dass die Konfiguration bereit für einen Switchover sei.

Auswirkungen für DBAs

Die Automatisierung verringert die Fehleranfälligkeit durch menschliches Versagen und verkürzt die Zeit von der Planung bis zum produktiven Standby drastisch. Teams können Standby-PDBs nun in Minuten statt in Stunden bereitstellen, was besonders in Umgebungen wertvoll ist, in denen häufig neue Dienste gestartet werden.

Der Nachteil ist eine stärkere Abhängigkeit von der internen Logik des Data Guard Brokers. Einige DBAs bevorzugen es, jeden Schritt selbst zu skripten, um eine granulare Kontrolle zu behalten oder um die Prozesse in eigene Monitoring-Tools zu integrieren. In komplexen Setups – mit mehreren Netzwerken, heterogenen Speichersystemen oder nicht standardmäßigen Redo-Layouts – müssen Administratoren möglicherweise dennoch prüfen, ob die Standardeinstellungen des Brokers mit ihren Richtlinien übereinstimmen.

Worauf man als Nächstes achten sollte

Oracle hat keine weiteren Erweiterungen dieser Automatisierung angekündigt, aber dieser Schritt deutet darauf hin, dass zukünftige Releases mehr Teile des Multitenant-DR-Workflows in den Broker verlagern könnten. Achten Sie auf:

  • Unterstützung für zusätzliche Standby-Typen (z. B. logische Standby-PDBs).
  • Erweiterte Protokollierung, die Entscheidungen des Brokers zu Audit-Zwecken offenlegt.
  • Kompatibilitätsprüfungen mit Backup-Tools von Drittanbietern, die zuvor auf manuellen RMAN-Schritten basierten.

Wenn Ihr Unternehmen die Oracle AI Database in einer Hochverfügbarkeitskonfiguration betreibt, ist das Testen des neuen Befehls auf einer Nicht-Produktions-CDB der schnellste Weg, um die Auswirkungen abzuschätzen.

Fazit: Die Oracle AI Database 23.26.2 verwandelt die mehrstufige, fehleranfällige Einrichtung einer Standby-PDB in einen einzigen Befehl und ermöglicht so eine schnellere und zuverlässigere Disaster Recovery für Multitenant-Umgebungen.