Freigeben über


sys.dm_tran_commit_table (Transact-SQL)

Zeigt eine Zeile für jede Transaktion an, für die ein Commit für eine Tabelle ausgeführt wird, die von der SQL Server-Änderungsnachverfolgung nachverfolgt wird. Die sys.dm_tran_commit_table management-Sicht wird aus Gründen der Unterstützbarkeit bereitgestellt und macht die transaktionsbezogenen Informationen verfügbar, die von der Änderungsnachverfolgung in der sys.syscommittab-Systemtabelle gespeichert werden. Die Tabelle sys.syscommittab ermöglicht eine effiziente persistente Zuordnung zwischen einer datenbankspezifischen Transaktions-ID und den Commit-Protokollfolgenummern (Log Sequence Number, LSN) sowie den Commit-Timestamps der Transaktion. Für die Daten, die in der Tabelle sys.syscommittab gespeichert und in dieser Verwaltungssicht verfügbar gemacht werden, wird entsprechend der beim Konfigurieren der Änderungsnachverfolgung konfigurierten Beibehaltungsdauer ein Cleanup ausgeführt.

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.

Siehe auch

Verweis

Dynamische Verwaltungssichten und Funktionen (Transact-SQL)

Konzepte

Informationen zur Änderungsnachverfolgung (SQL Server)