Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Wie stoppe ich den Rückgängig-Prozess von Oracle?

Sie können den Vorgang des Zurücksetzens der Transaktion nicht stoppen, da dies die Datenbank in einem inkonsistenten Zustand belassen würde.

Wenn Sie einen lang andauernden Löschprozess ausführen, schreibt Oracle wahrscheinlich die geänderten Blöcke in Ihre Datendateien, bevor Sie entscheiden, ob Sie die Transaktion festschreiben oder rückgängig machen möchten. Wenn Sie den Prozess mitten in der Ausführung der Transaktion unterbrochen haben, befinden sich einige geänderte Blöcke auf der Festplatte, einige geänderte Blöcke im Speicher und einige unveränderte Blöcke. Das Zurücksetzen der Transaktion ist die einzige Möglichkeit, die Datenbank in den Zustand zurückzusetzen, in dem sie sich befand, bevor Sie mit der Ausführung von DELETE begonnen haben Aussage.