Aktivieren oder deaktivieren Sie die Flashback-Funktion in Oracle

Datenbankdienst herunterfahren

SQL>Sofortiges Herunterfahren;

Starten Sie die Datenbank, um den Bereitstellungsmodus zu aktivieren

SQL>Startmontage;

Wenn Sie die Archivprotokollfunktion noch nicht geöffnet haben, Bitte führen Sie "alter database arcivelog" auf

Archivprotokoll aktivieren(weil Rückblende vom Archivprotokoll abhängt)

SQL>Datenbankarchivprotokoll ändern;

Rückblende aktivieren

SQL> Datenbank-Flashback ein aktivieren;

SQL> show parameter db_flashback_retention_target;

SQL> alter system set db_flashback_retention_target = 28800 scope = both;

SQL> Wählen Sie log_mode,FLASHBACK_ON aus der v $ -Datenbank;
LOG_MODE FLASHBACK_ON
———— ——————
ARCHIVELOG JA

Rückblende deaktivieren

SQL>Sofortiges Herunterfahren

Starten Sie die Datenbank, um den Bereitstellungsmodus zu aktivieren

SQL>Startmontage;

Flashback deaktivieren

SQL> Datenbank-Flashback deaktivieren;

Bestätigen Sie, ob Archivprotokoll und Flashback geöffnet wurden oder nicht.

SQL> Wählen Sie log_mode,FLASHBACK_ON aus der v $ -Datenbank;
LOG_MODE FLASHBACK_ON
———— ——————
ARCHIVELOG NR

Es gibt keine effektive Methode zum Entfernen des Flashback-Protokolls. Sie können den Prozentsatz von flash_recovery_area jedoch mit dem folgenden Befehl überprüfen.
SQL>wählen * von v $ flash_recovery_area_usage;

Deaktivieren Sie Flashback, um das Flashback-Protokoll zu entfernen, wenn Sie feststellen, dass das Protokoll zu groß ist.
SQL> Datenbank-Flashback ändern aus;

Aktivieren Sie die Rückblende erneut.
SQL>Datenbank-Flashback ein aktivieren;

Hinterlasse eine Antwort