PublicationMonitor.EnumSubscriptions2(SubscriptionResultOption) メソッド

定義

監視対象の出版物に購読されている購読に関する追加情報を返します。

public:
 System::Data::DataSet ^ EnumSubscriptions2(Microsoft::SqlServer::Replication::SubscriptionResultOption resultOption);
public System.Data.DataSet EnumSubscriptions2(Microsoft.SqlServer.Replication.SubscriptionResultOption resultOption);
member this.EnumSubscriptions2 : Microsoft.SqlServer.Replication.SubscriptionResultOption -> System.Data.DataSet
Public Function EnumSubscriptions2 (resultOption As SubscriptionResultOption) As DataSet

パラメーター

resultOption
SubscriptionResultOption

返すべき結果の種類を指定する SubscriptionResultOption の価値です。

返品

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

コラム データ タイプ 説明
状況 Int32 公開に関連するすべての複製エージェントの最大ステータスは、以下のいずれかの値のいずれかである:

1 = 開始

2 = 成功

3 = 進行中

4 = アイドル

5 = 再挑戦

6 = 失敗

警告 Int32 パブリケーションに属しているサブスクリプションによって生成されるしきい値警告の最大値です。次の 1 つ以上の値の論理和になります。

1 = 有効期限。 取引出版物の購読は、保持期間の割合として許容される閾値を超えて保持期間を超過しています。

2 = レイテンシ。 トランザクション型PublisherからSubscriberへのデータを複製するのにかかる時間は、数秒単位で閾値を超えます。

4 = マージ満期。 合併出版物の購読は、保持期間のパーセンテージとして許容される閾値を超えて保持期間を超過しています。

8 = マージファストランデュレーション。 マージサブスクリプションの同期完了にかかる時間は、高速ネットワーク接続の閾値(数秒単位)を超えます。

16 = マージスローラン時間。 マージサブスクリプションの同期完了にかかる時間は、遅いネットワーク接続やダイヤルアップ接続の閾値(数秒単位)を超えます。

32 = mergefastrunspeed。 マージサブスクリプションの同期時の行の配信速度は、高速ネットワーク接続での閾値レート(1秒あたりの行数)を維持できていません。

64 = マージ、slowrunspeed。 マージサブスクリプションの同期時の行の配信速度は、遅いまたはダイヤルアップ接続の閾値レート(行数/秒)を維持できていません。

加入者 String サブスクライバーの名前です。
subscriber_db String はサブスクリプションに使われているデータベースの名前です。
publisher_db String パブリッシャーの名前です。
出版 String は出版物の名前です。
publication_type Int32 は出版物の種類であり、以下のいずれかの値になれます。

0 = 取引出版物

1 = スナップショット出版

2 = 合併出版物

サブタイプ Int32 はサブスクリプションタイプであり、以下のいずれかの値になります。

0 = 押す

1 = プル

2 = 匿名

レイテンシ Int32 トランザクション公開の場合、ログリーダーエージェントまたはディストリビューションエージェントによって伝播されるデータ変更の最も高いレイテンシ(秒単位)です。
レイテンシしきい値 Int32 はトランザクション出版物の最大遅延であり、それを超えると警告が発生します。
エージェントノットランニング Int32 はエージェントが走らなかった時間(時間単位)の長さです。
エージェントノットランニング閾値 Int32 警告が出されるまでの期間(数時間)です。
期限切れ Int32 は同期しなければサブスクリプションが切れてから数時間で過期するまでの時間の長さです。
期限閾値 Int32 サブスクリプションが切れるまでの時間(数時間)で警告が出る時間です。
last_distsync DateTime はディストリビューション エージェントが最後に実行した日時です。
distribution_agentname String はトランザクション出版物の購読に関するディストリビューション エージェントジョブの名前です。
mergeagentname String はマージ出版物の購読に関するマージ エージェントジョブの名前です。
mergesubscriptionfriendlyname String これはマージ出版物の購読に関するマージ エージェントジョブの親しみやすい名称です。
mergeagentlocation String はマージ エージェントが動作するサーバーの名前です。
mergeconnectiontype Int32 マージ出版物への購読同期時に使用される接続は、以下のいずれかの値のいずれかである:

1 = ローカルエリアネットワーク(LAN)

2 = ダイヤルアップネットワーク接続

合併パフォーマンス Int32 サブスクリプションに対するすべての同期と比較した前回の同期のパフォーマンスです。前回の同期の配信速度を前回までのすべての配信速度の平均で割った値に基づいて算出されます。
マージランスピード Single はサブスクリプションの最後の同期の配信速度です。
マージランデュレーション Int32 はサブスクリプションの最終同期完了までの時間の長さです。
モニターランキング Int32 は結果セット内のサブスクリプションの順序付けに使われるランキング値です。

トランザクション出版物の場合、以下のいずれかの値が設定されます:

60 = 誤差

56 = 警告:パフォーマンスクリティカル

52 = 警告:期限切れが間もなく、または期限切れ

50 = 警告:サブスクリプション未開始

40 = 失敗コマンドの再試行

30 = 走っていなかった(成功)

20 = 走行中(始動、走行、またはアイドル)

マージ出版物の場合、以下のいずれかの値になります:

60 = 誤差

56 = 警告:パフォーマンスクリティカル

54 = 警告:長期にわたる合併

52 = 警告:期限切れが間もなく、または期限切れ

50 = 警告:サブスクリプション未初期化 40 = 再試行失敗コマンド

30 = 走行中(始動、走行、またはアイドル)

20 = 走らない(成功)

DistributionagentJobid Byte **[16]** トランザクション パブリケーションへのサブスクリプションのディストリビューション エージェント ジョブの ID。
mergeagentjobid Byte **[16]** 取引出版物の購読に関するマージ エージェントジョブのID。
分布系 Int32 サブスクリプションのディストリビューション エージェント ジョブの ID。
DistributionagentProfileID Int32 ディストリビューション エージェントによって使用されるエージェント プロファイルの ID。
マージジェンティッド Int32 サブスクリプションのマージ エージェント ジョブの ID。
MergeAgentProfileID Int32 マージ エージェントによって使用されるエージェント プロファイルの ID。

注釈

ExcludeAnonymousSubscriptionsの性質は結果集合をフィルタリングするために使われます。

EnumSubscriptions2メソッドは、db_ownerのメンバーのみが呼び出すか、配布データベース上の固定されたデータベースロールをreplmonitorで行うことができます。

EnumSubscriptions2を呼び出すことは、sp_replmonitorhelpsubscription(Transact-SQL)を実行するのと同等です。

適用対象

こちらもご覧ください