sp_replmonitorhelpmergesessiondetail (Transact-SQL)
適用対象: SQL Server Azure SQL Managed Instance
マージ レプリケーションの監視に使用する特定のレプリケーション マージ エージェント セッションに関するアーティクル レベルの詳細情報を返します。 結果セットには、セッション中に同期された各アーティクルの詳細行が含まれます。 また、セッションの初期化を表す行や、セッションのアップロードおよびダウンロード フェーズの両方を要約した行も含まれます。 このストアド プロシージャは、ディストリビューション データベースのディストリビューターまたはサブスクリプション データベースのサブスクライバーで実行されます。
構文
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
を実行できます。