sp_replmonitorhelpmergesessiondetail (Transact-SQL)

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

主题链接图标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_ownerreplmonitor 固定数据库角色的成员才能执行 sp_replmonitorhelpmergesessiondetail

请参阅

其他资源

How to: Programmatically Monitor Replication (Replication Transact-SQL Programming)

帮助和信息

获取 SQL Server 2005 帮助