Seit SQL Server 2005 existiert ein sogenanntes „Snapshot Isolation Model“, um Erleichterungen für Online-Applikationen zu schaffen, die transaktionsbasiert auf einem Datenstand (z.B. einer Datenbanktabelle) arbeiten.
Um hier die Datenkonsistenz für Lesezugriffe zu sichern, werden hier nicht einzelne Datensätze gelockt, und damit andere Transaktionen ausgebremst. Sondern jede Transaktion arbeitet während ihrer Laufzeit mit einem eigenen temporären Datenstand (z.B. eines Datensatzes), der zum Zeitpunkt des Starts der Transaktion gültig war.
Weitere Ressourcen:
Werbeanzeigen