sp_replmonitorsubscriptionpendingcmds (Transact-SQL)
返回有关对事务发布的订阅的等待命令数以及处理这些命令的粗略估计时间的信息。 此存储过程针对每个返回的订阅返回一行。 在分发服务器的分发数据库上执行此存储过程,用于监视复制。
语法
sp_replmonitorsubscriptionpendingcmds [ @publisher = ] 'publisher'
, [ @publisher_db = ] 'publisher_db'
, [ @publication = ] 'publication'
, [ @subscriber = ] 'subscriber'
, [ @subscriber_db = ] 'subscriber_db'
, [ @subscription_type = ] subscription_type
参数
[ @publisher = ] 'publisher'
发布服务器的名称。 publisher 的数据类型为 sysname,无默认值。[ @publisher_db = ] 'publisher_db'
已发布数据库的名称。 publisher_db 的数据类型为 sysname,无默认值。[ @publication = ] 'publication'
发布的名称。 publication 的数据类型为 sysname,无默认值。[ @subscriber = ] 'subscriber'
订阅服务器的名称。 subscriber 的数据类型为 sysname,无默认值。[ @subscriber_db = ] 'subscriber_db'
订阅数据库的名称。 subscriber_db 的数据类型为 sysname,无默认值。[ @subscription_type = ] subscription_type
订阅的类型。 publication_type 的数据类型为 int,无默认值,且可以是下列值之一。值
说明
0
推送订阅
1
请求订阅
结果集
列名 |
数据类型 |
说明 |
---|---|---|
pendingcmdcount |
int |
等待订阅的命令数。 |
estimatedprocesstime |
int |
将所有等待的命令传递到订阅服务器所需的估计秒数。 |
返回代码值
0(成功)或 1(失败)
注释
sp_replmonitorsubscriptionpendingcmds 用于事务复制。
权限
只有分发服务器上的 sysadmin 固定服务器角色成员或分发数据库中的 db_owner 固定数据库角色成员才能执行 sp_replmonitorsubscriptionpendingcmds。 使用分发数据库的发布的发布访问列表的成员可以执行 sp_replmonitorsubscriptionpendingcmds 以返回该发布的等待命令。