Warum brauchen wir ein Rollback?

Inhaltsverzeichnis:

Warum brauchen wir ein Rollback?
Warum brauchen wir ein Rollback?

Video: Warum brauchen wir ein Rollback?

Video: Warum brauchen wir ein Rollback?
Video: #186 Klimakrise: Wie den fossilen Rollback aufhalten? - Dissens 2024, Dezember
Anonim

Der Zweck des Rollbacks besteht darin, jede und alle Datenänderungen zwischen BEGIN TRANSACTION und ROLLBACK "zurückzusetzen", wenneine Arbeitseinheit aufgrund von Fehlern ausgeführt wird eventuelle Fehler.

Warum sind die COMMIT- und Rollback-Anweisungen notwendig?

Eine COMMIT-Anweisung wird verwendet, um die Änderungen an der aktuellen Transaktion dauerhaft zu speichern Eine Rollback-Anweisung wird verwendet, um alle Änderungen rückgängig zu machen, die an der aktuellen Transaktion vorgenommen wurden. … Wenn alle Anweisungen ohne Fehler erfolgreich ausgeführt wurden, speichert die COMMIT-Anweisung den Zustand dauerhaft.

Was bewirkt die Rollback-Anweisung?

Die Auswirkung des Rollbacks ist als ob diese Anweisung nie ausgeführt worden wäreDieser Vorgang ist ein Rollback auf Anweisungsebene. Fehler, die während der Ausführung von SQL-Anweisungen entdeckt werden, führen zu Rollbacks auf Anweisungsebene. Ein Beispiel für einen solchen Fehler ist der Versuch, einen doppelten Wert in einen Primärschlüssel einzufügen.

Was passiert, wenn Sie eine Transaktion nicht rückgängig machen?

9 Antworten. Solange Sie eine Transaktion nicht COMMIT oder ROLLBACK ausführen, ist sie immer noch " laufend" und hält möglicherweise Sperren Wenn Ihr Client (Anwendung oder Benutzer) die Verbindung zur Datenbank vor dem Commit schließt, alle Noch laufende Transaktionen werden zurückgesetzt und beendet.

Können wir nach dem Festschreiben zurücksetzen?

Nachdem Sie die Transaktion festgeschrieben haben, sind die Änderungen für die Anweisungen anderer Benutzer sichtbar, die nach der Festschreibung ausgeführt werden. Sie können alle während der Transaktion vorgenommenen Änderungen mit der ROLLBACK-Anweisung zurücksetzen (rückgängig machen) (siehe ROLLBACK.

Empfohlen: