WAIT
-Modus
Wenn im WAIT
-Modus (dem Standardmodus) ein Konflikt zwischen zwei parallelen Prozessen auftritt, die gleichzeitige Datenaktualisierungen in derselben Datenbank ausführen, wartet eine WAIT
-Transaktion, bis die andere Transaktion beendet ist — durch Festschreiben (COMMIT
) oder Rollback (ROLLBACK
).Die Client-Anwendung mit der Transaktion WAIT
wird angehalten, bis der Konflikt gelöst ist.
Wenn für die Transaktion WAIT
ein LOCK TIMEOUT
angegeben ist, wird nur für die in dieser Klausel angegebene Anzahl von Sekunden gewartet.Wenn die Sperre am Ende des angegebenen Intervalls nicht aufgelöst wird, wird die Fehlermeldung “Lock timeout on wait transaction” an den Client zurückgegeben.
Das Verhalten der Sperrenauflösung kann je nach Transaktionsisolationsstufe geringfügig variieren.