MSmerge_articlehistory (Transact-SQL)
適用於:SQL Server
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 |
代理程式以秒為單位處理發行項的時間長度。 |
插入 |
int |
同步處理期間已套用至特定發行項的插入數目。 這個值會在同步處理過程中遞增,而結束值代表總數。 |
更新 |
int |
同步處理期間已套用至特定發行項的更新數目。 這個值會在同步處理過程中遞增,而結束值代表總數。 |
刪除 |
int |
同步處理期間已套用至特定發行項的刪除次數。 這個值會在同步處理過程中遞增,而結束值代表總數。 |
衝突 |
int |
同步處理期間發生的衝突數目。 這個值會在同步處理過程中遞增,而結束值代表總數。 |
conflicts_resolved |
int |
已解決同步處理期間發生的衝突數目。 這個值會在同步處理過程中遞增,而結束值代表總數。 |
rows_retried |
int |
同步處理期間重試失敗的資料列數目。 這個值會在同步處理過程中遞增,而結束值代表總數。 |
percent_complete |
decimal |
會話期間合併代理程式在發行項上花費的總同步處理時間百分比。 此值為 Null,直到會話完成為止。 |
estimated_changes |
int |
必須套用至發行項的資料列變更數目估計。 |
relative_cost |
decimal |
套用本文變更所花費的時間,與整個會話的總時間。 |
另請參閱
複寫資料表 (Transact-SQL)