Sledování změn - sys.dm_tran_commit_table

platí pro:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)databáze SQL 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

Pokud to chcete volat ze služby Azure Synapse Analytics nebo systému PDW (Analytics Platform System), 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, Analytics Platform System (PDW)

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í se u uživatelů SA nevyskytuje.