DBAtlas · Atlas für Datenbankbetrieb

Physical Standby in einen Snapshot Standby umwandeln und zurück (Testumgebung)

OracleData Guard

Befehl

# Make the standby read-write (redo is still received, apply stops):
CONVERT DATABASE '<standby_db_unique_name>' TO SNAPSHOT STANDBY;
SHOW DATABASE '<standby_db_unique_name>';
# ... testing / application validation ...
# Convert back: all test changes are discarded, accumulated redo is applied
CONVERT DATABASE '<standby_db_unique_name>' TO PHYSICAL STANDBY;
SHOW CONFIGURATION;

Was es tut

Legt auf dem Standby automatisch einen Guaranteed Restore Point an und öffnet ihn read-write; beim Zurückwandeln setzt er per Flashback auf diesen Punkt zurück und wendet das von der Primary angesammelte Redo an.

Wann einsetzen

Um ein Upgrade zu proben, ein Anwendungsrelease zu testen oder Real Application Testing (DB Replay) auf Produktionsdaten auszuführen, ohne eine separate Kopie anzulegen.

Vorsicht

Solange er ein Snapshot Standby ist, wird kein Redo angewendet: Das RPO bleibt erhalten, aber die Failover-Zeit (RTO) wächst mit dem angesammelten Redo, und er kann kein FSFO-Ziel sein. Flashback Logs können die FRA füllen; überwache den FRA-Platz. Im Snapshot vorgenommene Änderungen werden beim Zurückwandeln endgültig verworfen.

In DBAtlas öffnen →

Verwandte Einträge