Share via


Vorteile der Änderungsnachverfolgung

In der folgenden Tabelle sind einige Vorteile beschrieben, die die Verwendung der Änderungsnachverfolgung in Anwendungen zum Nachverfolgen von Änderungen in einer Datenbank gegenüber der Entwicklung einer benutzerdefinierten Lösung bietet.

Vorteil

Beschreibung

Kürzere Entwicklungszeit.

Da in SQL Server 2008 die Änderungsnachverfolgungsfunktionalität verfügbar ist, müssen Sie keine benutzerdefinierte Lösung entwickeln. Weitere Informationen finden Sie unter Übersicht über die Änderungsnachverfolgung.

Schemaänderungen sind nicht erforderlich.

Bei Verwendung der Änderungsnachverfolgung entfallen die folgenden Tasks:

  • Hinzufügen von Spalten

  • Hinzufügen von Triggern

  • Erstellen von Seitentabellen, in denen gelöschte Zeilen nachverfolgt oder Änderungsnachverfolgungsinformationen gespeichert werden, wenn den Benutzertabellen keine Spalten hinzugefügt werden können

Integrierter Cleanupmechanismus.

Der Cleanup für die Änderungsnachverfolgung wird automatisch im Hintergrund ausgeführt. Ein benutzerdefinierter Cleanup für Daten, die in einer Seitentabelle gespeichert werden, ist nicht erforderlich.

Änderungsnachverfolgungsfunktionen werden bereitgestellt, um Änderungsinformationen abzurufen.

Dank dieser Funktionen können Informationen problemlos abgerufen und verwendet werden. Die Datensätze der Spaltennachverfolgung stellen detaillierte Informationen zu den geänderten Daten bereit. Weitere Informationen finden Sie unter Änderungsnachverfolgungsfunktionen (Transact-SQL).

Niedriger Aufwand für DML-Vorgänge.

Bei der synchronen Änderungsnachverfolgung entsteht immer ein gewisser Aufwand. Allerdings kann dieser Aufwand durch Verwendung der Änderungsnachverfolgung minimiert werden. Der Aufwand ist dabei in vielen Fällen geringer als bei der Verwendung alternativer Lösungen, insbesondere solcher Lösungen, die die Verwendung von Triggern erfordern.

Die Änderungsnachverfolgung basiert auf Transaktionen, für die ein Commit ausgeführt wurde.

Die Reihenfolge der Änderungen wird durch den Commitzeitpunkt der Transaktion bestimmt. Auf diese Weise werden bei umfangreichen und überlappenden Transaktionen zuverlässige Ergebnisse erzielt. Benutzerdefinierte Lösungen, in denen timestamp-Werte verwendet werden, müssen speziell für solche Szenarien entworfen werden.

Standardtools zum Konfigurieren und Verwalten der Änderungsnachverfolgung.

SQL Server 2008 stellt Standard-DDL-Anweisungen, SQL Server Management Studio, Katalogsichten und Sicherheitsberechtigungen bereit. Weitere Informationen finden Sie unter Konfigurieren und Verwalten von Änderungsnachverfolgung.