PublisherMonitor.EnumSubscriptions メソッド

定義

監視対象のPublisherに属する出版物の購読情報を送信します。

public:
 System::Data::DataSet ^ EnumSubscriptions(Microsoft::SqlServer::Replication::PublicationType publicationType, Microsoft::SqlServer::Replication::SubscriptionResultOption resultOption);
public System.Data.DataSet EnumSubscriptions(Microsoft.SqlServer.Replication.PublicationType publicationType, Microsoft.SqlServer.Replication.SubscriptionResultOption resultOption);
member this.EnumSubscriptions : Microsoft.SqlServer.Replication.PublicationType * Microsoft.SqlServer.Replication.SubscriptionResultOption -> System.Data.DataSet
Public Function EnumSubscriptions (publicationType As PublicationType, resultOption As SubscriptionResultOption) As DataSet

パラメーター

publicationType
PublicationType

購読される出版物の種類を指定する PublicationType の値。

resultOption
SubscriptionResultOption

結果の選択肢を指定する SubscriptionResultOption 値。

返品

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

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

1 = 開始

2 = 成功

3 = 進行中

4 = アイドル

5 = 再挑戦

6 = 失敗

警告 Int32 出版物に属する購読によって生成される最大閾値警告で、これは以下の値のいずれかの論理的または結果である場合もあります。

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。

注釈

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

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

適用対象

こちらもご覧ください