SNAPSHOT TABLE STABILITY
-Isolationsstufe
Die Isolationsstufe SNAPSHOT TABLE STABILITY
oder SNAPSHOT TABLE — ist die restriktivste.Wie in `SNAPSHOT
sieht eine Transaktion in der SNAPSHOT TABLE STABILITY
-Isolation nur die Änderungen, die vor dem Start der aktuellen Transaktion festgeschrieben wurden.Nachdem eine SNAPSHOT TABLE STABILITY
gestartet wurde, können keine anderen Transaktionen Änderungen an Tabellen in der Datenbank vornehmen, deren Änderungen für diese Transaktion anstehen.Andere Transaktionen können andere Daten lesen, aber jeder Versuch des Einfügens, Aktualisierens oder Löschens durch einen parallelen Prozess führt zu Konfliktausnahmen.
Die RESERVING
-Klausel kann verwendet werden, um anderen Transaktionen zu erlauben, Daten in einigen Tabellen zu ändern.
Wenn bei einer anderen Transaktion eine nicht festgeschriebene Änderung von Daten in einer Datenbanktabelle ansteht, bevor eine Transaktion mit der Isolationsstufe SNAPSHOT TABLE STABILITY
gestartet wird, führt der Versuch, eine SNAPSHOT TABLE STABILITY
-Transaktion zu starten, zu einer Ausnahme.
Die Isolationsstufe SNAPSHOT TABLE STABILITY
wird auch als “consistency” bezeichnet.