2.2. Änderungsnachverfolgung

Die Änderungsnachverfolgung wurde als Ersatz für die vielen Synchronisierungsverfahren entworfen, die Entwickler häufig während der Lebensdauer einer Anwendung von Grund auf aufbauen müssen. Ein Beispiel dafür ist eine Anwendung, die Daten aus der Datenbank in einen lokalen Cache zieht und gelegentlich die Datenbank fragt, ob irgendwelche Daten aktualisiert worden sind, damit auch die Daten im Cache aktualisiert werden können. Die meisten dieser Systeme werden mit Triggern oder Zeitstempeln eingerichtet und weisen oft unerklärliche Leistungsverluste oder schleichende Logikfehler auf. Beispielsweise versagen Verfahren mit Zeitstempeln häufig, wenn die Zeitstempelspalte beim Einfügen statt beim Commit ausgefüllt wird. ...

Get Microsoft SQL Server 2008 Internals now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.