次の方法で共有


PublisherMonitor.EnumPublications2 メソッド

定義

監視されるパブリッシャー側のパブリケーションに関する追加情報を返します。

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

戻り値

次の列を含む DataSet オブジェクトです。

データ型 説明
publisher_dbString パブリッシャーの名前です。
パブリケーション (publication)String パブリケーションの名前を指定します。
publication_typeInt32 パブリケーションの種類です。次のいずれかの値を指定できます。

0 = トランザクション パブリケーション

1 = スナップショット パブリケーション

2 = マージ パブリケーション

statusInt32 パブリケーションに関連付けられるすべてのレプリケーション エージェントの最大の状態です。次のいずれかの値をとります。

1 = 開始

2 = 成功

3 = 進行中

4 = アイドル

5 = 再試行中

6 = 失敗

warningInt32 パブリケーションに属するサブスクリプションによって生成される最大しきい値の警告。これは、次の 1 つ以上の値の論理 OR の結果である可能性があります。

1 = Expiration。 トランザクション パブリケーションに対するサブスクリプションの保有期間が、保有期間のパーセンテージとして指定されているしきい値を超過しました。

2 = Latency。 トランザクション パブリッシャーからサブスクライバーへのデータのレプリケートにかかった時間が、秒単位のしきい値を超過しました。

4 = Mergeexpiration。 マージ パブリケーションに対するサブスクリプションの保有期間が、保有期間のパーセンテージとして指定されているしきい値を超過しました。

8 = Mergefastrunduration。 高速ネットワーク接続上で、マージ サブスクリプションの同期の完了にかかった時間が、秒単位のしきい値を超過しました。

16 = Mergeslowrunduration。 低速またはダイヤルアップ ネットワーク接続上で、マージ サブスクリプションの同期を完了するためにかかる時間が、秒単位のしきい値を超過しました。

32 = Mergefastrunspeed。 高速ネットワーク接続上で、マージ サブスクリプションの同期中の行の配信率が、1 秒あたりの行数で表された配信率のしきい値を下回りました。

64 = Mergeslowrunspeed。 低速またはダイヤルアップ ネットワーク接続上で、マージ サブスクリプションの同期中の行の配信率が、1 秒あたりの行数で表された配信率のしきい値を下回りました。

worst_latencyInt32 トランザクション パブリケーションのログ リーダーまたはディストリビューション エージェントによって伝達されるデータ変更の最も長い待機時間 (秒単位)。
best_latencyInt32 トランザクション パブリケーションのログ リーダーまたはディストリビューション エージェントによって伝達されるデータ変更の待機時間 (秒単位) が最も短くなります。
average_latencyInt32 トランザクション パブリケーションのログ リーダーまたはディストリビューション エージェントによって伝達されるデータ変更の平均待機時間 (秒単位)。
last_distsyncDateTime ディストリビューション エージェントが実行された最後の日付/時刻です。
retentionInt32 パブリケーションの保持期間です。
latencythresholdInt32 トランザクション パブリケーションの待機時間のしきい値を指定します。
expirationthresholdInt32 パブリケーションがマージ パブリケーションの場合に設定される有効期限のしきい値です。
agentnotrunningthresholdInt32 エージェントが実行されない最も長い時間のしきい値を指定します。
subscriptioncountInt32 パブリケーションへのサブスクリプションの数を指定します。
runningdistagentcountInt32 パブリケーションで実行されているディストリビューション エージェントの数です
snapshot_agentnameString パブリケーションのスナップショット エージェント ジョブの名前。
logreader_agentnameString トランザクション パブリケーションのログ リーダー エージェント ジョブの名前。
qreader_agentnameString 即時更新トランザクション パブリケーションに対するキュー リーダー エージェント ジョブの名前です。
worst_runspeedPerfInt32 マージ パブリケーションの最も長い同期時間です。
best_runspeedPerfInt32 マージ パブリケーションの最短の同期時間です。
average_runspeedPerfInt32 マージ パブリケーションの平均同期時間です。
retention_period_unitInt32 保有期間を表すために使用される単位です。

注釈

PublisherMonitor オブジェクトのプロパティがまだ読み込まれていない場合は、読み込むことが必要になる可能性があるため、このメソッドを呼び出す前にこのオブジェクトのプロパティに対する変更をすべてコミットします。

メソッドはEnumPublications2、ディストリビューション データベースの または replmonitor 固定データベース ロールのdb_ownerメンバーによってのみ呼び出すことができます。

の呼び出し EnumPublications2 は、 sp_replmonitorhelppublication (Transact-SQL) の実行と同じです。

適用対象

こちらもご覧ください