変更の追跡 - sys.dm_tran_commit_table

適用対象: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics 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 ユーザーには観察されません。