sp_replmonitorhelpmergesessiondetail (Transact-SQL)

適用於:SQL ServerAzure SQL 受控執行個體

傳回特定複寫 合併代理程式 工作階段的詳細發行項層級資訊,用來監視合併式複寫。 結果集包含會話期間同步處理之每個發行項的詳細數據列。 它也包含一個數據列,代表會話初始化,以及摘要說明會話上傳和下載階段的數據列。 這個預存程式是在散發資料庫的散發者端,或在訂閱資料庫的訂閱者端執行。

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 會話錯誤的識別碼。
SeqNo int 結果集中的會話順序。
RowType int 指出結果集中每個數據列所代表的信息類型。

0 = 初始化

1 = 上傳摘要

2 = 文章上傳詳細數據

3 = 下載摘要

4 = 文章下載詳細數據
SchemaChanges int 會話中的架構變更數目。

傳回碼值

0 (成功)或 1 (失敗)。

備註

sp_replmonitorhelpmergesessiondetail 用來監視合併式複寫。

在訂閱者上執行時,sp_replmonitorhelpmergesessiondetail只會傳回最後 5 個 合併代理程式 工作階段的詳細資訊。

權限

在散發者端的散發資料庫或訂閱資料庫的訂閱資料庫上,只有db_owner或 replmonitor 固定資料庫角色的成員可以執行 sp_replmonitorhelpmergesessiondetail