Freigeben über


sys.dm_tran_commit_table (Transact-SQL)

Zeigt eine Zeile für jede Transaktion an, bei der für eine von der SQL Server-Änderungsnachverfolgung nachverfolgte Tabelle ein Commit ausgeführt wurde. Die Verwaltungssicht sys.dm_tran_commit_table, die aus Gründen der Unterstützbarkeit bereitgestellt wird und die transaktionsbezogenen Informationen verfügbar macht, die die Änderungsnachverfolgung in der Systemtabelle sys.syscommittab speichert. Die Tabelle sys.syscommittab ermöglicht eine effiziente dauerhafte Zuordnung zwischen einer datenbankspezifischen Transaktions-ID und den Commit-Protokollfolgenummern (Log Sequence Number, LSN) und den Commit-Timestamps der Transaktion. Die in der Tabelle sys.syscommittab gespeicherten und in dieser Verwaltungssicht verfügbar gemachten Daten werden entsprechend der bei der Konfiguration der Änderungsnachverfolgung angegebenen Beibehaltungsdauer bereinigt.

Spaltenname

Datentyp

Beschreibung

commit_ts

bigint

Eine monoton steigende Zahl, die als datenbankspezifischer Timestamp für jede Transaktion dient, für die ein Commit ausgeführt wurde.

xdes_id

bigint

Eine datenbankspezifische interne ID für die Transaktion.

commit_lbn

bigint

Die Nummer des Protokollblocks, der den Protokolldatensatz für den Commit der Transaktion enthält.

commit_csn

bigint

Die instanzspezifische Commitfolgenummer für die Transaktion.

commit_time

smalldatetime

Der Zeitpunkt, zu dem für die Transaktion ein Commit ausgeführt wurde.