PublicationMonitor.EnumSubscriptions2(SubscriptionResultOption) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
監視対象の出版物に購読されている購読に関する追加情報を返します。
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)を実行するのと同等です。