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. |
Siehe auch