sp_replmonitorhelpmergesessiondetail (Transact-SQL)

適用対象: SQL ServerAzure SQL Managed Instance

マージ レプリケーションの監視に使用する特定のレプリケーション マージ エージェント セッションに関するアーティクル レベルの詳細情報を返します。 結果セットには、セッション中に同期された各アーティクルの詳細行が含まれます。 また、セッションの初期化を表す行や、セッションのアップロードおよびダウンロード フェーズの両方を要約した行も含まれます。 このストアド プロシージャは、ディストリビューション データベースのディストリビューターまたはサブスクリプション データベースのサブスクライバーで実行されます。

Transact-SQL 構文表記規則

構文

sp_replmonitorhelpmergesessiondetail [ @session_id = ] session_id
[ ; ]

引数

[ @session_id = ] session_id

エージェント セッションを指定します。 @session_idは int で、既定値はありません。

結果セット

列名 データ型 説明
PhaseID int 同期セッションのフェーズ。次のいずれかの値を指定できます。

0 = 初期化行または集計行

1 = アップロード

2 = ダウンロード
ArticleName sysname 同期するアーティクルの名前。 ArticleName には、アーティクルの詳細を表さない結果セット内の行の概要情報も含まれます。
PercentComplete decimal 現在実行中のセッションまたは失敗したセッションに関する特定のアーティクル詳細行で適用された合計変更のパーセントを示します。
RelativeCost decimal アーティクルの同期に費やされた時間を、セッションの合計同期時間に対する割合として示します。
Duration int エージェント セッションの長さです。
Inserts int セッション内の挿入の数。
Updates int セッションにおける更新数です。
Deletes int セッションにおける削除数です。
Conflicts int セッションで発生した競合の数。
ErrorID int セッション エラーの ID。
SeqNo int 結果セット内のセッションの順序です。
RowType int 結果セット内の各行が表す情報の種類を示します。

0 = 初期化

1 = アップロードの概要

2 = 記事のアップロードの詳細

3 = ダウンロードの概要

4 = 記事のダウンロードの詳細
SchemaChanges int セッション内のスキーマ変更の数。

リターン コードの値

0 (成功) または 1 (失敗)。

解説

sp_replmonitorhelpmergesessiondetail は、マージ レプリケーションを監視するために使用されます。

サブスクライバーで実行された場合、sp_replmonitorhelpmergesessiondetail最後の 5 マージ エージェント セッションに関する詳細情報のみが返されます。

アクセス許可

ディストリビューターのディストリビューション データベースまたはサブスクライバーの サブスクリプション データベースで、db_owner または replmonitor 固定データベース ロールのメンバーのみが実行 sp_replmonitorhelpmergesessiondetailできます。