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 | 屬於發行集之訂閱所產生的臨界值警告最大值,可能是下列其中一個或多個值的邏輯 OR 結果:
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 | 這是用來表示 retention 的單位。 |
備註
PublisherMonitor在呼叫這個方法之前,請先認可物件的任何屬性變更,因為此物件的屬性如果尚未載入,則可能需要載入。
EnumPublications2方法只能由 db_owner replmonitor 散發資料庫上的或固定資料庫角色的成員呼叫。
呼叫 EnumPublications2 相當於執行Sp_replmonitorhelppublication (transact-sql)。