変更の追跡 - 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 ユーザーには観察されません。
関連するコンテンツ
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示