次の方法で共有


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_sessionssession_id列にマップされます。
session_phase int エラーが発生した時点でセッションが存在していたフェーズを示す数値。 この列は、sys.dm_cdc_errorsphase_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)