Sledování změn - sys.dm_tran_commit_table

platí pro:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analyticssql database v Microsoft Fabric

Zobrazuje jeden řádek pro každou transakci, která je potvrzena pro tabulku sledovanou pomocí SQL Server change tracking. Pohled sys.dm_tran_commit_table správy, který je poskytován pro účely podpory a zpřístupňuje informace související s transakcemi, které mění sledování uložené sys.syscommittab v systémové tabulce. Tabulka sys.syscommittab poskytuje efektivní trvalé mapování z databázově specifického ID transakce na sekvenční číslo logu commitu (LSN) transakce a časové razítko commitu. Data uložená v tabulce a vystavená v tomto správcovském pohledu podléhají čištění podle doby uchovávání stanovené sys.syscommittab při konfiguraci sledování změn.

Note

Pro volání z Azure Synapse Analytics použijte název sys.dm_pdw_nodes_tran_commit_table. Tato syntaxe není podporována bezserverovým fondem SQL ve službě Azure Synapse Analytics.

Název sloupce Datový typ Description
commit_ts bigint Monotónně rostoucí číslo, které slouží jako databázově specifické časové razítko pro každou zavázanou transakci.
xdes_id bigint Interní ID pro transakci specifickou pro databázi.
commit_lbn bigint Číslo logu, který obsahuje záznam záznamu commit pro transakci.
commit_csn bigint Instance specifické číslo potvrzení pro transakci.
commit_time datetime Čas, kdy byla transakce provedena.
pdw_node_id int platí pro: Azure Synapse Analytics

Identifikátor uzlu, na který je tato distribuce zapnutá.

Note

Tabulka sys.dm_tran_commit_table nebude zobrazovat živé změny pro uživatele pouze pro čtení, protože VIEW SERVER STATE je vyžadováno oprávnění. Změny zůstávají uloženy v řádkovém úložišti, dokud k a-příkazu nedochází CHECKPOINT , po čtem je uživatelé pouze pro čtení uvidí v odražení. Toto chování není u uživatelů SA pozorováno.