変更の追跡 - sys.dm_tran_commit_table

適用対象:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

SQL Server の変更追跡によって追跡されるテーブルに対してコミットされたトランザクションごとに 1 行を表示します。 管理ビューは sys.dm_tran_commit_table 、サポートを目的として提供され、システム テーブルに格納されている追跡を変更するトランザクション関連の情報を sys.syscommittab 公開します。 このテーブルは sys.syscommittab 、データベース固有のトランザクション ID からトランザクションのコミット ログ シーケンス番号 (LSN) とコミット タイムスタンプへの効率的な永続的なマッピングを提供します。 テーブルにsys.syscommittab格納され、この管理ビューで公開されるデータは、変更の追跡が構成されたときに指定された保持期間に従ってクリーンアップの対象となります。

Note

これを Azure Synapse Analytics または Analytics Platform System (PDW) から呼び出すには、名前を使用します sys.dm_pdw_nodes_tran_commit_table。 この構文は、Azure Synapse Analytics のサーバーレス SQL プールでサポートされていません。

列名 データ型 説明
commit_ts bigint コミットされた各トランザクションのデータベース固有のタイムスタンプとして機能する単調に増加する数。
xdes_id bigint トランザクションのデータベース固有の内部 ID。
commit_lbn bigint トランザクションのコミット ログ レコードを含むログ ブロックの番号。
commit_csn bigint トランザクションのインスタンス固有のコミット シーケンス番号。
commit_time datetime トランザクションがコミットされた時刻。
pdw_node_id int 適用対象: Azure Synapse Analytics、Analytics Platform System (PDW)

このディストリビューションがオンになっているノードの識別子。

Note

アクセス許可が必要であるためVIEW SERVER STATE、読み取り専用ユーザーのライブ変更はテーブルsys.dm_tran_commit_tableに反映されません。 変更はメイン行ストアに保存され直CHECKPOINTされ、その後に読み取り専用ユーザーに反映されます。 この動作は、SA ユーザーには観察されません。