PublisherMonitor.EnumDatabasePublications(String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回使用指定出版物数据库的出版物信息。
public:
System::Data::DataSet ^ EnumDatabasePublications(System::String ^ publicationDatabase);
public System.Data.DataSet EnumDatabasePublications(string publicationDatabase);
member this.EnumDatabasePublications : string -> System.Data.DataSet
Public Function EnumDatabasePublications (publicationDatabase As String) As DataSet
参数
- publicationDatabase
- String
发布数据库的名称。
返回
一个 DataSet 具有以下列的对象。
| 列名 | 数据类型 | 说明 |
|---|---|---|
publisher_db | sysname | 发布服务器的名称。 |
publication | sysname | 这是一份出版物的名称。 |
publication_type | int | 是出版物类型,可以是这些价值观之一。
0 = 交易性出版物 1 = 快照发布 2 = 合并出版物 |
status | int | 与发布相关的所有复制代理的最大状态,可以是这些值之一。
1 = 起跑 2 = 成功 3 = 进行中 4 = 空闲 5 = 重试 6 = 失败 |
warning | int | 由属于该发布的订阅所生成的最大阈值警告,可以是下列一个或多个值进行逻辑或运算的结果。
1 = 到期——交易性出版物的订阅未在保留期限内同步。 2 = 延迟——从事务型Publisher复制数据到订阅者所需的时间超过阈值,单位为秒。 4 = 合并到期——合并出版物的订阅未在保留期限内同步。 8 = mergefastrunduration——在快速网络连接下,合并订阅完成同步所需的时间超过阈值(以秒计)。 16 = 合并慢运行时长——合并订阅完成同步所需的时间超过阈值,以秒计,适用于慢速或拨号网络连接。 32 = mergefastrunspeed – 合并订阅同步时行的传递速率未能在快速网络连接下维持阈值速率(每秒行数)。 64 = mergeslowrunspeed——合并订阅同步时行的传输速率未能维持阈值速率(每秒行数),在慢速或拨号网络连接下。 |
worst_latency | int | 在事务发布中,由日志读取器代理或分发代理传播的数据更改的最长滞后时间(以秒为单位)。 |
best_latency | int | 在事务发布中,由日志读取器代理或分发代理传播的数据更改的最短滞后时间(以秒为单位)。 |
average_latency | int | 在事务发布中,由日志读取器代理或分发代理传播的数据更改的平均滞后时间(以秒为单位)。 |
last_distsync | datetime | 是分发代理运行的最后日期和时间。 |
retention | int | 是出版物的保留期。 |
latencythreshold | int | 是事务发布的延迟阈值设置。 |
expirationthreshold | int | 如果该出版物是合并出版物,则该出版物的到期阈值是设定的吗? |
agentnotrunningthreshold | int | 是为代理人最长时间未运行的阈值设置的。 |
subscriptioncount | int | 是出版物的订阅数量。 |
runningdistagentcount | int | 是为该出版物运行的分发代理数量。 |
snapshot_agentname | sysname | 该出版物的快照代理作业名称。 |
logreader_agentname | sysname | 日志阅读代理的任务名称,用于事务性出版物。 |
qreader_agentname | sysname | 支持队列更新的事务发布的队列读取代理作业名称。 |
worst_runspeedPerf | int | 是合并发布的最长同步时间。 |
best_runspeedPerf | int | 是合并发布最短的同步时间。 |
average_runspeedPerf | int | 是合并发布的平均同步时间。 |
retention_period_unit | int | 是用来表示 retention的单位。
|
注解
EnumDatabasePublications该方法只能由分发数据库中或固定数据库角色的成员db_ownerreplmonitor调用。
呼叫 EnumDatabasePublications 等同于执行 sp_replmonitorhelppublication。