PublisherMonitor.EnumPublications2 方法

定义

返回受监控的Publisher出版物的更多信息。

public:
 System::Data::DataSet ^ EnumPublications2();
public System.Data.DataSet EnumPublications2();
member this.EnumPublications2 : unit -> System.Data.DataSet
Public Function EnumPublications2 () As DataSet

返回

一个 DataSet 包含以下列的对象。

数据类型 说明
publisher_db String 发布服务器的名称。
出版 String 这是一份出版物的名称。
publication_type Int32 是出版物类型,可以是以下数值之一:

0 = 交易性出版物

1 = 快照发布

2 = 合并出版物

现状 Int32 与发布相关的所有复制代理的最大状态,可以是以下值之一:

1 = 已开始

2 = 成功

3 = 进行中

4 = 空闲

5 = 重试

6 = 失败

警告 Int32 由出版物订阅产生的最大阈值警告,可以是以下一个或多个值的逻辑或结果:

1 = 到期日。 交易性出版物的订阅超过了允许的保留期限,作为保留期的百分比。

2 = 延迟。 将数据从事务型 Publisher 复制到订阅者所需的时间超过阈值,需秒数。

4 = 合并到期。 合并出版物的订阅超过了允许的保留期限,作为保留期限的百分比。

8 = 合并快速运行时长。 合并订阅同步完成所需的时间超过了快速网络连接的阈值,只需几秒钟。

16 = 合并慢运行时长。 合并订阅同步完成所需的时间超过了慢速或拨号网络连接的阈值,以秒计。

32 = 合并快速速度。 合并订阅同步时行的传输速率未能在快速网络连接下维持阈值速率,单位为每秒行数。

64 = 合并慢速。 合并订阅同步时行的传输速率未能在慢速或拨号网络连接中维持阈值速率,单位为每秒行数。

worst_latency Int32 在事务发布中,由日志读取器代理或分发代理传播的数据更改的最长滞后时间(以秒为单位)。
best_latency Int32 在事务发布中,由日志读取器代理或分发代理传播的数据更改的最短滞后时间(以秒为单位)。
average_latency Int32 在事务发布中,由日志读取器代理或分发代理传播的数据更改的平均滞后时间(以秒为单位)。
last_distsync DateTime 是分发代理运行的最后日期/时间。
保留 Int32 是出版物的保留期。
延迟阈值 Int32 是事务发布的延迟阈值设置。
到期阈值 Int32 如果该出版物是合并出版物,则该出版物的到期阈值是设定的吗?
Agentnotrunningthreshold Int32 是为代理人最长时间未运行的阈值设置的。
订阅数量 Int32 是出版物的订阅数量。
runningdistagentcount Int32 是为该出版物运行的分发代理数量
snapshot_agentname String 该出版物的快照代理作业名称。
logreader_agentname String 日志阅读代理的任务名称,用于事务性出版物。
qreader_agentname String 即时更新事务发布的队列读取代理作业名称。
worst_runspeedPerf Int32 是合并发布的最长同步时间。
best_runspeedPerf Int32 是合并发布最短的同步时间。
average_runspeedPerf Int32 是合并发布的平均同步时间。
retention_period_unit Int32 是用来表示保留的单位。

注解

在调用此方法之前,请提交任何 PublisherMonitor 属性变更,因为如果该对象的属性尚未加载,可能需要加载。

EnumPublications2该方法只能由分发数据库中或固定数据库角色的成员db_ownerreplmonitor调用。

调用 EnumPublications2 等同于执行 sp_replmonitorhelppublication(Transact-SQL)

适用于

另请参阅