Zurück zu den Datenbanken-FAQs
HILFECENTER · FAQDatenbanken1 Min. Lesezeit

Wann sollte ich eine Datenbanktransaktion verwenden?

Nutzen Sie eine Transaktion, wenn mehrere zusammengehörige Änderungen als Einheit gelten sollen: Entweder gelingen alle oder keine wird übernommen. Halten Sie sie kurz und prüfen Sie, ob Datenbankoperation oder Treiber das benötigte Verhalten unterstützen.

Datenbanken

Zusammengehörige Änderungen konsistent halten

Bei einer Überweisung müssen etwa Belastung und Gutschrift gemeinsam gelingen. Wird nur eine Änderung bestätigt, entspricht der gespeicherte Zustand nicht mehr dem beabsichtigten Vorgang.

Eine Transaktion kann auch eine mehrstufige Aktualisierung schützen, die einen Wert liest und davon abhängig schreibt. Bei möglichen parallelen Änderungen wählen Sie Isolation oder Sperren passend zur Datenbank und Fachregel.

Lange oder externe Arbeit vermeiden

Warten Sie innerhalb einer Transaktion nicht auf Nutzer, Netzwerkdienste oder umfangreiche Berechnungen. Lange Transaktionen halten Ressourcen und erschweren parallele Vorgänge.

Externe E-Mails, Zahlungen oder Uploads lassen sich meist nicht durch einen Datenbank-Rollback rückgängig machen. Koordinieren Sie solche Effekte mit expliziten Zuständen, Outbox oder Kompensation und testen Sie einen Abbruch zwischen Schritten.

Zurück zu den Datenbanken-FAQs