sp_replmonitorhelpmergesessiondetail (Transact-SQL)
返回有关特定复制合并代理会话的项目级详细信息,该会话是用于监视合并复制的。结果集包括在会话过程中被同步的每个项目的详细信息行。另外还包括提供会话初始化的行以及汇总上载和下载会话阶段的行。此存储过程针对分发服务器的分发数据库或订阅服务器的订阅数据库执行。
语法
sp_replmonitorhelpmergesessiondetail [ @session_id = ] session_id
参数
- [ @session_id = ] session_id
指定一个代理会话。session_id 的数据类型为 int,无默认值。
返回代码值
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 |
会话错误的 ID。 |
SeqNo |
int |
结果集中会话的顺序。 |
RowType |
int |
指示结果集中的每个行提供的信息类型。 0 = 初始化 1 = 上载摘要 2 = 项目上载详细信息 3 = 下载摘要 4 = 项目下载详细信息 |
SchemaChanges |
int |
会话中的架构更改数。 |
备注
sp_replmonitorhelpmergesessiondetail 用于监视合并复制。
对订阅服务器执行此命令时,sp_replmonitorhelpmergesessiondetail 仅返回有关最后 5 个合并代理会话的详细信息。
权限
只有分发服务器的分发数据库或订阅服务器的订阅数据库中的 db_owner 或 replmonitor 固定数据库角色的成员才能执行 sp_replmonitorhelpmergesessiondetail。
请参阅
其他资源
How to: Programmatically Monitor Replication (Replication Transact-SQL Programming)