sp_replmonitorhelpmergesessiondetail (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。