sp_replmonitorhelpmergesessiondetail (Transact-SQL)

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

主題連結圖示Transact-SQL 語法慣例

語法

sp_replmonitorhelpmergesessiondetail [ @session_id = ] session_id

引數

  • [ @session_id = ] session_id
    指定代理程式工作階段。session_idint,沒有預設值。

傳回碼值

0 (成功) 或 1 (失敗)

結果集

資料行名稱 資料類型 描述

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

工作階段中的結構描述變更數。

備註

sp_replmonitorhelpmergesessiondetail 用來監視合併式複寫。

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

權限

只有在散發者的散發資料庫中,或是在訂閱者的訂閱資料庫中的 db_ownerreplmonitor 固定資料庫角色的成員,才能夠執行 sp_replmonitorhelpmergesessiondetail

請參閱

其他資源

How to: Programmatically Monitor Replication (Replication Transact-SQL Programming)

說明及資訊

取得 SQL Server 2005 協助