Wenn mehrere Benutzer gleichzeitig versuchen, einen Datensatz zu aktualisieren, stellt das Datenbanksperrmodell sicher, dass
die Aktualisierung jedes einzelnen Benutzers als Einheit durchgeführt wird. Zu beachten ist jedoch, dass jede neue Aktualisierung
die vorherige Aktualisierung überschreibt. Ein explizites (pessimistisches) Sperrmodell verhindert, dass ein unerwarteter Datenverlust
eintritt. Außerdem steuert es den Arbeitsablauf, wenn mehrere Benutzer gleichzeitig Aktualisierungen durchführen.
Es können zwei Sperrmodelle verwendet werden:
- Optimistische Sperre (Optimistic Locking) - Ein Sperrverfahren, das gleichzeitige Aktualisierungen zulässt und Konflikte bei Aktualisierungen ermittelt,
wenn der Datensatz festgeschrieben wird.
Standardmäßig verwendet ClearQuest die optimistische Sperre.
- Pessimistische Sperre (Pessimistic Locking) - Ein Sperrverfahren, das einen exklusiven Zugriff auf den Datensatz zulässt, wenn der Datensatz bearbeitet wird.
Optimistische Sperre (Optimistic Locking)
Pessimistische Sperre (Pessimistic Locking)