Oracle Flashback Drop kehrt die Effekte einer DROP TABLE
Operation um. Es kann verwendet werden, um nach dem versehentlichen Ablegen einer Tabelle wiederherzustellen. Flashback Drop ist wesentlich schneller als andere Wiederherstellungsmechanismen, die in dieser Situation verwendet werden können, wie z. B. die Wiederherstellung nach Zeitpunkt, und führt nicht zum Verlust von kürzlichen Transaktionen oder Ausfallzeiten.
Die Tabelle und ihre abhängigen Objekte verbleiben im Papierkorb, bis sie aus dem Papierkorb gelöscht werden. Sie können explizit eine Tabelle oder eine anderes Objekt aus dem Papierkorb mit dem Befehl löschen:
DROP TABLE some_table PURGE;
Dropped Objekte im Papierkorb, bis zu dem Zeitpunkt gehalten werden, da keine neue Ausdehnungen können die Objekte im Tabellenbereich zu denen zugeordnet werden gehören ohne den Tablespace zu vergrößern. Dieser Zustand wird als Raumdruck bezeichnet. Der Raumdruck kann auch aufgrund von Benutzerkontingenten auftreten, die für einen bestimmten Tablespace definiert sind. Ein Tablespace kann freien Speicherplatz haben, aber der Benutzer hat möglicherweise sein Kontingent dafür erschöpft.
Wenn Platzdruck entsteht, wählt die Datenbank Objekte aus dem Papierkorb für die automatische Reinigung aus. Objekte werden zum Löschen auf der Basis "zuerst hinein, zuerst heraus" ausgewählt, d. H. Die ersten abgelegten Objekte sind die ersten, die zum Löschen ausgewählt wurden.
Es ist keine feste Menge an Speicherplatz für den Papierkorb vorbelegt. Daher gibt es keine garantierte Mindestzeit, während der ein fallengelassenes Objekt in dem Papierkorb verbleiben wird.
nur Objekte in den Papierkorb zu sehen, verwenden Sie die USER_RECYCLEBIN
und DBA_RECYCLEBIN
Ansichten.
Welchen Prozess haben Sie wiederholt? – miracle173
Haben Sie 'table1' nach dem Einschalten des Recyclebins erneut erstellt? – APC