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 オブジェクトです。
列 | データ型 | 説明 |
---|---|---|
status | Int32 | パブリケーションに関連付けられているすべてのレプリケーション エージェントの最大状態 。次のいずれかの値を指定できます。 1 = 開始 2 = 成功 3 = 進行中 4 = アイドル 5 = 再試行中 6 = 失敗 |
warning | Int32 | パブリケーションに属しているサブスクリプションによって生成されるしきい値警告の最大値です。次の 1 つ以上の値の論理和になります。
1 = Expiration。 トランザクション パブリケーションに対するサブスクリプションの保有期間が、保有期間のパーセンテージとして指定されているしきい値を超過しました。 2 = Latency。 トランザクション パブリッシャーからサブスクライバーへのデータのレプリケートにかかった時間が、秒単位のしきい値を超過しました。 4 = Mergeexpiration。 マージ パブリケーションに対するサブスクリプションの保有期間が、保有期間のパーセンテージとして指定されているしきい値を超過しました。 8 = Mergefastrunduration。 高速ネットワーク接続上で、マージ サブスクリプションの同期の完了にかかった時間が、秒単位のしきい値を超過しました。 16 = Mergeslowrunduration。 低速またはダイヤルアップ ネットワーク接続上で、マージ サブスクリプションの同期を完了するためにかかる時間が、秒単位のしきい値を超過しました。 32 = Mergefastrunspeed。 高速ネットワーク接続上で、マージ サブスクリプションの同期中の行の配信率が、1 秒あたりの行数で表された配信率のしきい値を下回りました。 64 = Mergeslowrunspeed。 低速またはダイヤルアップ ネットワーク接続上で、マージ サブスクリプションの同期中の行の配信率が、1 秒あたりの行数で表された配信率のしきい値を下回りました。 |
サブスクライバー (subscriber) | String | サブスクライバーの名前です。 |
subscriber_db | String | サブスクリプションで使用されるデータベースの名前です。 |
publisher_db | String | パブリッシャーの名前です。 |
パブリケーション (publication) | String | パブリケーションの名前を指定します。 |
publication_type | Int32 | パブリケーションの種類です。次のいずれかの値を指定できます。 0 = トランザクション パブリケーション 1 = スナップショット パブリケーション 2 = マージ パブリケーション |
subtype | Int32 | サブスクリプションの種類です。次のいずれかの値をとります。 0 = プッシュ 1 = プル 2 = 匿名 |
latency | Int32 | トランザクション パブリケーションのログ リーダー エージェントまたはディストリビューション エージェントによって反映されたデータの変更に対する最長待機時間 (秒) です。 |
latencythreshold | Int32 | 警告が発生したトランザクション パブリケーションの最大待機時間です。 |
agentnotrunning | Int32 | エージェントが実行されていない時間の長さ (時間単位) です。 |
agentnotrunningthreshold | Int32 | 警告が発生するまでエージェントが実行されていない時間 (時間単位) です。 |
timetoexpiration | Int32 | 同期されていない場合、サブスクリプションの有効期限が切れるまでの時間 (時間単位) です。 |
expirationthreshold | Int32 | サブスクリプションの有効期限が切れる前に警告が発生する時間 (時間単位) です。 |
last_distsync | DateTime | ディストリビューション エージェントが前回実行された日時です。 |
distribution_agentname | String | トランザクション パブリケーションへのサブスクリプションのディストリビューション エージェント ジョブの名前です。 |
mergeagentname | String | マージ パブリケーションへのサブスクリプションのマージ エージェント ジョブの名前です。 |
mergesubscriptionfriendlyname | String | マージ パブリケーションに対するサブスクリプションのマージ エージェント ジョブの表示名です。 |
mergeagentlocation | String | マージ エージェントが実行されるサーバーの名前です。 |
mergeconnectiontype | Int32 | マージ パブリケーションに対するサブスクリプションの同期時に使用される接続です。次のいずれかの値をとります。 1 = ローカル エリア ネットワーク (LAN) 2 = ダイヤルアップ ネットワーク接続 |
mergePerformance | Int32 | サブスクリプションに対するすべての同期と比較した前回の同期のパフォーマンスです。前回の同期の配信速度を前回までのすべての配信速度の平均で割った値に基づいて算出されます。 |
mergerunspeed | Single | サブスクリプションの最後の同期の配信速度です。 |
mergerunduration | Int32 | サブスクリプションの最後の同期を完了するまでの時間の長さです。 |
monitorranking | Int32 | 結果セットのサブスクリプションに順序を付けるために使用される順位付け値です。
トランザクション パブリケーションの場合、次のいずれかの値をとります。 60 = エラー 56 = 警告 : パフォーマンス クリティカル 52 = 警告 : 間もなく期限切れまたは期限切れ 50 = 警告 : 初期化されていないサブスクリプション 40 = 失敗したコマンドの再試行 30 = 実行されていません (成功) 20 = 実行中 (開始、実行、またはアイドル状態) マージ パブリケーションの場合、次のいずれかの値をとります。 60 = エラー 56 = 警告 : パフォーマンス クリティカル 54 = 警告 : 長期マージ 52 = 警告 : 間もなく期限切れまたは期限切れ 50 = 警告 : 初期化されていないサブスクリプション 40 = 失敗したコマンドの再試行 30 = 実行中 (開始、実行中、またはアイドル状態) 20 = 実行していない (成功) |
distributionagentjobid | Byte **[16]** | トランザクション パブリケーションへのサブスクリプションのディストリビューション エージェント ジョブの ID。 |
mergeagentjobid | Byte **[16]** | トランザクション パブリケーションに対するサブスクリプションのマージ エージェント ジョブの ID です。 |
distributionagentid | Int32 | サブスクリプションのディストリビューション エージェント ジョブの ID。 |
distributionagentprofileid | Int32 | ディストリビューション エージェントによって使用されるエージェント プロファイルの ID。 |
mergeagentid | Int32 | サブスクリプションのマージ エージェント ジョブの ID。 |
mergeagentprofileid | Int32 | マージ エージェントによって使用されるエージェント プロファイルの ID。 |
注釈
ExcludeAnonymousSubscriptions プロパティは、結果セットをフィルター選択するために使用されます。
EnumSubscriptions2 メソッドを呼び出すことができるのは、ディストリビューション データベースの固定データベース ロール db_owner または replmonitor のメンバーだけです。
の呼び出し EnumSubscriptions2 は、 sp_replmonitorhelpsubscriptionの実行 (Transact-SQL) と同じです。