Grundlagen der Oracle 12c Flashback Data Archive

Oracle 12c des Rückblick Datenarchiv ist eine Datenbank-Mechanismus, die Sie in regelmäßigen Abständen oder auf unbestimmte Zeit speichern alle Zeilenversionen in einer Tabelle über die gesamte Lebensdauer ermöglicht. Sie können dann eine Zeit wählen, um die Daten zu sehen, wie sie zu einem bestimmten Zeitpunkt existierte.

Beachten Sie, dass Flashback Data Archive eine lizenzierte Funktion. Die gute Nachricht: Es ist mit erweiterte Komprimierung aufgenommen, die die höhere Kompression Kosten einen noch besseren Wert macht.

Sie brauchen keine komplexen Trigger zu codieren Zeilen Geschichte Tabellen zu bewegen. Sie brauchen auch nicht komplexe Anwendungslogik zu codieren, um die Daten abzurufen. Die Archivierung ist völlig transparent für Entwickler und Endanwender. Oracle hat manchmal diese Funktion bezeichnet als Oracle Total Recall. (Nein, das ist nicht ein Hinweis auf einige kitschig 1990er Jahre Film.)

Wenn Sie Flashback Data Archive aktivieren, werden die Zeilenversionen automatisch um Platz zu sparen komprimiert. Sie können auch die Aufbewahrungszeit angeben.

Sie können bestimmte Operationen (wie DROP oder TRUNCATE) auf den Tischen nicht tun, wo Sie Flashback Data Archive aktiviert haben. Darüber hinaus können Sie sich nicht um historische Daten- ändern dies die Gültigkeit und Konsistenz der Archivdaten gewährleistet.

Rückblick Datenarchiv ist eine völlig Online-Betrieb. Keine Ausfallzeit erforderlich, um diese Funktion zu aktivieren oder zu verwenden. Es ist auf einem Tisch-by-Tabelle Basis aktiviert. Sie können auch Gruppenobjekte gemäß Aufbewahrungsfristen für eine einfachere Verwaltung. Indizes werden nicht gepflegt, aber Sie können Ihren eigenen Index erstellen zu erleichtern die Suche.

Nach der vorgegebenen Aufbewahrungszeit abgelaufen ist, werden die Daten automatisch um Platz zu sparen gespült. Wenn der Platz ein Anliegen ist, können Sie Kontingente Archiv Wachstum zu begrenzen. Auch, um am besten organisieren Sie Ihre Rückblick Daten erstellen Tablespaces Rückblick Daten für bestimmte Aufbewahrungsfristen zu speichern.

Wenn ein Archiv Kontingent überschritten wird, werden neue Transaktionen gesperrt. Halten Sie ein Auge auf Raumnutzung und überprüfen in regelmäßigen Abständen die Alert-Protokoll für Raumwarnungen.

Hier ist, wie Sie ein Rückblick Datenarchiv verwendet werden könnte:

  1. Erstellen Sie einen Tabellen, die Daten für eine einjährige Aufbewahrungsfrist gilt:

    Der Tabellen in diesem Beispiel ist zu Dokumentationszwecken genannt. Du siehst das:

    Tablespaces erstellt.
  2. Erstellen Sie ein Rückblick Datenarchiv-Objekt in Ihrem Tabellen mit einem Ein-Jahres-Retention und einer 10GB Speicherplatzgrenze:

  3. Aktivieren Rückblick Datenarchivierung auf die Tabellenzeile Geschichte zu halten:

    Du siehst das:

    Tabelle geändert.
  4. Fragen Sie die Tabelle, um zu sehen, wie es aussah:

    In diesem Fall bist du für emp 6 Monate vor. Sie sehen die Reihe Bilder, wie sie vor 180 Tage bestand.

Sie können nicht fallen, gestutzt, oder zu ändern historische Zeilen in dieser Tabelle, solange Rückblick Datenarchiv aktiviert ist.

Um die Flashback Data Archive Status zu entfernen, alle historischen Daten zu löschen, geben Sie dies:

Du siehst das:

Tabelle geändert.

Menü