sys.dm_repl_traninfo (Transact-SQL)
適用対象: SQL Server
レプリケートされたトランザクションまたは変更データ キャプチャ トランザクションごとの情報を返します。
列名 | データ型 | 説明 |
---|---|---|
fp2p_pub_exists | tinyint | トランザクションがピアツーピア トランザクション レプリケーションを使用して発行されたデータベース内にある場合。 true の場合、値は 1 です。それ以外の場合は 0 です。 |
db_ver | int | データベースのバージョン。 |
comp_range_address | varbinary(8) | スキップする必要がある部分ロールバック範囲を定義します。 |
textinfo_address | varbinary(8) | キャッシュされたテキスト情報構造のメモリ内アドレス。 |
fsinfo_address | varbinary(8) | キャッシュされたファイル ストリーム情報構造のメモリ内アドレス。 |
begin_lsn | nvarchar(64) | トランザクションの開始ログ レコードのログ シーケンス番号 (LSN)。 |
commit_lsn | nvarchar(64) | トランザクションのコミット ログ レコードの LSN。 |
dbid | smallint | データベース ID。 |
rows | int | トランザクション内でレプリケートされたコマンドの ID。 |
xdesid | nvarchar(64) | トランザクション ID。 |
artcache_table_address | varbinary(8) | このトランザクションで最後に使用されたキャッシュアーティクル テーブル構造のメモリ内アドレス。 |
サーバー | nvarchar(514) | サーバー名。 |
server_len_in_bytes | smallint | サーバー名の文字長 (バイト単位)。 |
database | nvarchar(514) | データベース名。 |
db_len_in_bytes | smallint | データベース名の文字長 (バイト単位)。 |
創造者 | nvarchar(514) | トランザクションが発生したサーバーの名前。 |
originator_len_in_bytes | smallint | トランザクションが発生したサーバーの文字長 (バイト単位)。 |
orig_db | nvarchar(514) | トランザクションが発生したデータベースの名前。 |
orig_db_len_in_bytes | smallint | トランザクションが発生したデータベースの文字長 (バイト単位)。 |
cmds_in_tran | int | 現在のトランザクションでレプリケートされたコマンドの数。論理トランザクションをコミットするタイミングを決定するために使用されます。 |
is_boundedupdate_singleton | tinyint | 一意の列の更新が 1 つの行にのみ影響するかどうかを指定します。 |
begin_update_lsn | nvarchar(64) | 一意の列更新で使用される LSN。 |
delete_lsn | nvarchar(64) | 更新プログラムの一部として削除する LSN。 |
last_end_lsn | nvarchar(64) | 論理トランザクション内の最後の LSN。 |
fcomplete | tinyint | コマンドが部分的な更新であるかどうかを指定します。 |
fcompensated | tinyint | トランザクションが部分ロールバックに含まれるかどうかを示します。 |
fprocessingtext | tinyint | トランザクションにバイナリ ラージ データ型列が含まれるかどうかを示します。 |
max_cmds_in_tran | int | ログ リーダー エージェントで指定された論理トランザクション内のコマンドの最大数。 |
begin_time | datetime | トランザクションが開始された時刻。 |
commit_time | datetime | トランザクションがコミットされた時刻。 |
session_id | int | 変更データ キャプチャ ログ スキャン セッションの ID。 この列は、sys.dm_cdc_logscan_sessionsのsession_id列にマップされます。 |
session_phase | int | エラーが発生した時点でセッションが存在していたフェーズを示す数値。 この列は、sys.dm_cdc_errorsのphase_number列にマップされます。 |
is_known_cdc_tran | bit | トランザクションが変更データ キャプチャによって追跡されていることを示します。 0 = トランザクション レプリケーション トランザクション。 1 = 変更データ キャプチャ トランザクション。 |
error_count | int | 発生したエラーの数。 |
アクセス許可
パブリケーション データベースまたは変更データ キャプチャが有効にされたデータベースに対する VIEW DATABASE STATE 権限が必要です。
SQL Server 2022 以降でのアクセス許可
データベースに対する VIEW DATABASE PERFORMANCE STATE アクセス許可が必要です。
解説
情報は、アーティクル キャッシュに現在読み込まれている変更データ キャプチャが有効になっているレプリケートされたデータベース オブジェクトまたはテーブルについてのみ返されます。
関連項目
動的管理ビューと動的管理関数 (Transact-SQL)
レプリケーション関連の動的管理ビュー (Transact-SQL)
変更データ キャプチャに関連した動的管理ビュー (Transact-SQL)