sp_replmonitorhelpmergesessiondetail (Transact-SQL)
適用於:SQL Server Azure 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
。