Aktivieren und Deaktivieren der Nachverfolgung von Blockänderungen
Block, der Nachverfolgungs-Datensätze ändert, hat Blöcke in einer Nachverfolgungsdatei geändert. Diese Vorgehensweise kann die Leistung inkrementeller RMAN-Backups verbessern. Weitere Informationen finden Sie unter Using Block Change Tracking to Improve Incremental Backup Performance (Verwenden der Nachverfolgung von Blockänderungen zur Verbesserung der inkrementellen Sicherungs-Performance)
RMAN-Funktionen werden in einem Lesereplikat nicht unterstützt. Im Rahmen Ihrer Hochverfügbarkeitsstrategie können Sie sich jedoch dafür entscheiden, die Blocknachverfolgung mithilfe des Verfahrens rdsadmin.rdsadmin_rman_util.enable_block_change_tracking in einem schreibgeschützten Replikat zu aktivieren. Wenn Sie dieses schreibgeschützte Replikat zu einer Quell-DB-Instance heraufstufen, wird die Nachverfolgung von Blockänderungen für die neue Quell-Instance aktiviert. Somit kann Ihre Instance von schnellen inkrementellen Backups profitieren.
Verfahren zur Nachverfolgung von Blockänderungen werden nur in der Enterprise Edition für die folgenden DB-Engine-Versionen unterstützt:
-
Oracle Database 21c (21.0.0)
-
Oracle Database 19c (19.0.0)
Anmerkung
In einer Single-Tenant-CDB funktionieren die folgenden Vorgänge, aber kein vom Kunden sichtbarer Mechanismus kann den aktuellen Status der Operationen erkennen. Weitere Informationen finden Sie auch unter Einschränkungen von RDS für Oracle-CDBs.
Sie können die Nachverfolgung von Blockänderungen für eine DB-Instance mithilfe des Amazon RDS-Verfahrens aktiviere rdsadmin.rdsadmin_rman_util.enable_block_change_tracking. Sie können die Nachverfolgung von Blockänderungen mithilfe von deaktivier disable_block_change_tracking. Diese Verfahren haben keine Parameter.
Um festzustellen, ob die Verfolgung von Blockänderungen für Ihre DB-Instance aktiviert ist, führen Sie die folgenden Abfrage durch.
SELECT STATUS, FILENAME FROM V$BLOCK_CHANGE_TRACKING;
Im folgenden Beispiel wird die Verfolgung von Blockänderungen für eine DB-Instance aktiviert.
EXEC rdsadmin.rdsadmin_rman_util.enable_block_change_tracking;
Im folgenden Beispiel wird die Verfolgung von Blockänderungen für eine DB-Instance deaktiviert.
EXEC rdsadmin.rdsadmin_rman_util.disable_block_change_tracking;