語言

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 如果是合併出版品,則該出版物的到期門檻是設定的嗎?
代理非奔跑閾值 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)

適用於

另請參閱