sp_replmonitorhelpmergesessiondetail (Transact-SQL)
适用于: SQL Server Azure SQL 托管实例
返回有关特定复制合并代理会话的项目级详细信息,该会话用于监视合并复制。 结果集包括在会话过程中被同步的每个项目的详细信息行。 另外还包括提供会话初始化的行以及汇总上载和下载会话阶段的行。 此存储过程针对分发服务器的分发数据库或订阅服务器的订阅数据库执行。
语法
sp_replmonitorhelpmergesessiondetail [ @session_id = ] session_id
[ ; ]
参数
[ @session_id = ] session_id
指定一个代理会话。 @session_id 为 int,无默认值。
结果集
列名称 | 数据类型 | 描述 |
---|---|---|
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
。