次の方法で共有


sp_replmonitorhelpmergesessiondetail (Transact-SQL)

適用対象: SQL Server Azure SQL Managed Instance

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

Transact-SQL 構文表記規則

構文

sp_replmonitorhelpmergesessiondetail [ @session_id = ] session_id
[ ; ]

引数

[ @session_id = ] session_id

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

結果セット

列名 データ型 説明
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を実行できます。