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)