MSmerge_articlehistory (Transact-SQL)

在合并代理同步会话期间,MSmerge_articlehistory 表会跟踪对项目的更改,表中的每一行都对应一个更改的项目。 此表存储在分发数据库中。

列名

数据类型

说明

session_id

int

MSmerge_sessions 系统表中合并代理作业会话的 ID。

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

将更改应用到项目所用的时间与整个会话的总时间的比值。

请参阅

概念