Änderungsnachverfolgung – sys.dm_tran_commit_table
Gilt für:SQL ServerAzure SQL-DatenbankAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)
Zeigt eine Zeile für jede Transaktion an, die für eine Tabelle übernommen wird, die von der SQL Server-Änderungsnachverfolgung nachverfolgt wird. Die sys.dm_tran_commit_table
Verwaltungsansicht, die für Unterstützungszwecke bereitgestellt wird und die transaktionsbezogenen Informationen verfügbar macht, die die Änderungsnachverfolgungsspeicher in der sys.syscommittab
Systemtabelle speichern. Die sys.syscommittab
Tabelle bietet eine effiziente persistente Zuordnung von einer datenbankspezifischen Transaktions-ID zur Commitprotokollsequenznummer (Commit Log Sequence Number, LSN) der Transaktion und commit-Zeitstempel. Die Daten, die in der sys.syscommittab
Tabelle gespeichert und in dieser Verwaltungsansicht verfügbar gemacht werden, unterliegen sauber gemäß dem aufbewahrungszeitraum, der angegeben wurde, als die Änderungsnachverfolgung konfiguriert wurde.
Hinweis
Um dies von Azure Synapse Analytics oder Analytics Platform System (PDW) aufzurufen, verwenden Sie den Namen sys.dm_pdw_nodes_tran_commit_table
. Diese Syntax wird vom serverlosen SQL-Pool in Azure Synapse Analytics nicht unterstützt.
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 |
datetime | Der Zeitpunkt, zu dem für die Transaktion ein Commit ausgeführt wurde. |
pdw_node_id |
int | Gilt für: Azure Synapse Analytics, Analytics Platform System (PDW) Der Bezeichner für den Knoten, auf dem sich diese Verteilung befindet. |
Hinweis
Die Tabelle sys.dm_tran_commit_table
spiegelt keine Liveänderungen für schreibgeschützte Benutzer wider, da VIEW SERVER STATE
die Berechtigung erforderlich ist. Die Im Rowstore gespeicherten Änderungen werden neu Standard, bis ein CHECKPOINT
Ereignis auftritt, nach dem schreibgeschützte Benutzer sie angezeigt werden. Dieses Verhalten wird für SA-Nutzer nicht beobachtet.
Zugehöriger Inhalt
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für