sp_replmonitorhelpmergesessiondetail (Transact-SQL)

适用于: SQL Server Azure SQL 托管实例

返回有关特定复制合并代理会话的项目级详细信息,该会话用于监视合并复制。 结果集包括在会话过程中被同步的每个项目的详细信息行。 另外还包括提供会话初始化的行以及汇总上载和下载会话阶段的行。 此存储过程针对分发服务器的分发数据库或订阅服务器的订阅数据库执行。

Transact-SQL 语法约定

语法

sp_replmonitorhelpmergesessiondetail [ @session_id = ] session_id
[ ; ]

参数

[ @session_id = ] session_id

指定一个代理会话。 @session_idint,无默认值。

结果集

列名称 数据类型 描述
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 会话中的架构更改数。

返回代码值

0(成功)或 1(失败)。

注解

sp_replmonitorhelpmergesessiondetail 用于监视合并复制。

在订阅服务器上执行时,sp_replmonitorhelpmergesessiondetail仅返回有关最后 5 个合并代理会话的详细信息。

权限

只有分发服务器上的分发数据库或订阅数据库上的db_owner或 replmonitor 固定数据库角色的成员才能执行sp_replmonitorhelpmergesessiondetail