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