Eine Art der
Sperren ist die optimistische Sperre auf Zeilenebene. Eine optimistische Sperre ist nur sinnvoll, wenn eines der Isolation-Level 0, 1 bzw. 10 oder 15 vergeben wurde. Eine optimistische Zeilensperre muss explizit durch Angabe einer LOCK-Anweisung angefordert werden.Eine Änderungsoperation des aktuellen Benutzers auf einer von ihm optimistisch gesperrten Zeile wird nur durchgeführt, wenn diese Zeile nicht zwischenzeitlich von einer konkurrierenden
Transaktion geändert wurde. Wurde diese Zeile zwischenzeitlich von einer konkurrierenden Transaktion geändert, wird die Änderungsoperation des aktuellen Benutzers zurückgewiesen.In beiden Fällen wird die optimistische Sperre freigegeben.
Die Anforderung einer optimistischen Sperre kollidiert nur mit einer Schreibsperre. Konkurrierende Transaktionen kollidieren nicht mit einer optimistischen Sperre.