MSmerge_articlehistory (Transact-SQL)

MSmerge_articlehistory 資料表會追蹤您在合併代理程式同步處理工作階段時,對發行項所做的變更,每一篇更改過的發行項,都各有一個資料列代表它。這份資料表儲存在散發資料庫中。

資料行名稱

資料類型

描述

session_id

int

MSmerge_sessions 系統資料表中的合併代理程式作業工作階段的識別碼。

phase_id

int

同步處理工作階段的階段,它可以是下列項目之一:

1 = 上載。

2 = 下載。

4 = 清除。

5 = 關閉。

6 = 結構描述變更。

7 = BCP。

article_name

sysname

更改過的發行項名稱。

start_time

datetime

代理程式開始處理發行項的時間。

duration

int

代理程式處理發行項所花的時間 (以秒計)。

inserts

int

在同步處理時,曾經套用至某篇特定發行項的插入數量。這個值會在同步處理時增加,而結束值就代表總數。

updates

int

在同步處理時,曾經套用至某篇特定發行項的更新數量。這個值會在同步處理時增加,而結束值就代表總數。

deletes

int

在同步處理時,曾經套用至某篇特定發行項的刪除數量。這個值會在同步處理時增加,而結束值就代表總數。

conflicts

int

在同步處理時所發生的衝突數量。這個值會在同步處理時增加,而結束值就代表總數。

conflicts_resolved

int

在進行已解析的同步處理時所發生的衝突數量。這個值會在同步處理時增加,而結束值就代表總數。

rows_retried

int

在同步處理時重試的失敗列數。這個值會在同步處理時增加,而結束值就代表總數。

percent_complete

decimal

合併代理程式在工作階段時,花在該發行項的總同步處理時間的百分比。這個值是 NULL,維持到工作階段完成為止。

estimated_changes

int

必須套用至發行項的資料列變更數預估值。

relative_cost

decimal

將變更套用至這個發行項所花的時間,對整個工作階段的總時間比。