PublisherMonitor.EnumPublications2 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回有关受监视发布服务器上的发布的附加信息。
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 | 发布服务器的名称。 |
publication | String | 发布的名称。 |
publication_type | Int32 | 发布类型,可以是以下值之一: 0 = 事务发布 1 = 快照发布 2 = 合并发布 |
status | Int32 | 与发布关联的所有复制代理的最大值状态,可以是下列值之一: 1 = 已开始 2 = 成功 3 = 正在进行 4 = 空闲 5= 正在重试 6 = 失败 |
warning | Int32 | 由属于该发布的订阅所生成的最大阈值警告,可以是下列一个或多个值进行逻辑或运算的结果: 1 = Expiration。 对事务发布的订阅已超出保持期允许的阈值(以保持期百分比的形式表示)。 2 = Latency。 将数据从事务发布服务器复制到订阅服务器所用的时间超过了阈值(以秒为单位)。 4 = Mergeexpiration。 对合并发布的订阅已超出保持期允许的阈值(以保持期百分比的形式表示)。 8 = Mergefastrunduration。 通过快速网络连接完成合并订阅同步所用的时间超出阈值(以秒为单位)。 16 = Mergeslowrunduration。 完成对合并订阅的同步所用的时间超过了慢速或拨号网络连接所要求的阈值(以秒为单位)。 32 = Mergefastrunspeed。 合并订阅的同步过程中的行传递速率未能维持快速网络连接上的阈值速率(以每秒传递的行数为单位)。 64 = Mergeslowrunspeed。 合并订阅的同步过程中的行传递速率未能维持慢速或拨号网络连接的阈值速率(以每秒传递的行数为单位)。 |
worst_latency | Int32 | 在事务发布中,由日志读取器代理或分发代理传播的数据更改的最长滞后时间(以秒为单位)。 |
best_latency | Int32 | 在事务发布中,由日志读取器代理或分发代理传播的数据更改的最短滞后时间(以秒为单位)。 |
average_latency | Int32 | 在事务发布中,由日志读取器代理或分发代理传播的数据更改的平均滞后时间(以秒为单位)。 |
last_distsync | DateTime | 上一次分发代理运行的日期/时间。 |
retention | Int32 | 发布的保持期。 |
latencythreshold | Int32 | 为事务发布设置的滞后时间阈值。 |
expirationthreshold | Int32 | 为合并发布设置的过期阈值。 |
agentnotrunningthreshold | Int32 | 为代理设置的无需运行的最长时间阈值。 |
subscriptioncount | 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只能由分发数据库上的 或 replmonitor
固定数据库角色的成员db_owner
调用。
调用 EnumPublications2 等效于执行 sp_replmonitorhelppublication (Transact-SQL) 。