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;