PublisherMonitor.EnumPublications2 メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
監視されるパブリッシャー側のパブリケーションに関する追加情報を返します。
public:
System::Data::DataSet ^ EnumPublications2();
public System.Data.DataSet EnumPublications2 ();
member this.EnumPublications2 : unit -> System.Data.DataSet
Public Function EnumPublications2 () As DataSet
戻り値
次の列を含む DataSet オブジェクトです。
列 | データ型 | 説明 |
---|---|---|
publisher_db | String | パブリッシャーの名前です。 |
パブリケーション (publication) | String | パブリケーションの名前を指定します。 |
publication_type | Int32 | パブリケーションの種類です。次のいずれかの値を指定できます。 0 = トランザクション パブリケーション 1 = スナップショット パブリケーション 2 = マージ パブリケーション |
status | Int32 | パブリケーションに関連付けられるすべてのレプリケーション エージェントの最大の状態です。次のいずれかの値をとります。 1 = 開始 2 = 成功 3 = 進行中 4 = アイドル 5 = 再試行中 6 = 失敗 |
warning | Int32 | パブリケーションに属するサブスクリプションによって生成される最大しきい値の警告。これは、次の 1 つ以上の値の論理 OR の結果である可能性があります。 1 = Expiration。 トランザクション パブリケーションに対するサブスクリプションの保有期間が、保有期間のパーセンテージとして指定されているしきい値を超過しました。 2 = Latency。 トランザクション パブリッシャーからサブスクライバーへのデータのレプリケートにかかった時間が、秒単位のしきい値を超過しました。 4 = Mergeexpiration。 マージ パブリケーションに対するサブスクリプションの保有期間が、保有期間のパーセンテージとして指定されているしきい値を超過しました。 8 = Mergefastrunduration。 高速ネットワーク接続上で、マージ サブスクリプションの同期の完了にかかった時間が、秒単位のしきい値を超過しました。 16 = Mergeslowrunduration。 低速またはダイヤルアップ ネットワーク接続上で、マージ サブスクリプションの同期を完了するためにかかる時間が、秒単位のしきい値を超過しました。 32 = Mergefastrunspeed。 高速ネットワーク接続上で、マージ サブスクリプションの同期中の行の配信率が、1 秒あたりの行数で表された配信率のしきい値を下回りました。 64 = Mergeslowrunspeed。 低速またはダイヤルアップ ネットワーク接続上で、マージ サブスクリプションの同期中の行の配信率が、1 秒あたりの行数で表された配信率のしきい値を下回りました。 |
worst_latency | Int32 | トランザクション パブリケーションのログ リーダーまたはディストリビューション エージェントによって伝達されるデータ変更の最も長い待機時間 (秒単位)。 |
best_latency | Int32 | トランザクション パブリケーションのログ リーダーまたはディストリビューション エージェントによって伝達されるデータ変更の待機時間 (秒単位) が最も短くなります。 |
average_latency | Int32 | トランザクション パブリケーションのログ リーダーまたはディストリビューション エージェントによって伝達されるデータ変更の平均待機時間 (秒単位)。 |
last_distsync | DateTime | ディストリビューション エージェントが実行された最後の日付/時刻です。 |
retention | Int32 | パブリケーションの保持期間です。 |
latencythreshold | Int32 | トランザクション パブリケーションの待機時間のしきい値を指定します。 |
expirationthreshold | Int32 | パブリケーションがマージ パブリケーションの場合に設定される有効期限のしきい値です。 |
agentnotrunningthreshold | Int32 | エージェントが実行されない最も長い時間のしきい値を指定します。 |
subscriptioncount | Int32 | パブリケーションへのサブスクリプションの数を指定します。 |
runningdistagentcount | Int32 | パブリケーションで実行されているディストリビューション エージェントの数です |
snapshot_agentname | String | パブリケーションのスナップショット エージェント ジョブの名前。 |
logreader_agentname | String | トランザクション パブリケーションのログ リーダー エージェント ジョブの名前。 |
qreader_agentname | String | 即時更新トランザクション パブリケーションに対するキュー リーダー エージェント ジョブの名前です。 |
worst_runspeedPerf | Int32 | マージ パブリケーションの最も長い同期時間です。 |
best_runspeedPerf | Int32 | マージ パブリケーションの最短の同期時間です。 |
average_runspeedPerf | Int32 | マージ パブリケーションの平均同期時間です。 |
retention_period_unit | Int32 | 保有期間を表すために使用される単位です。 |
注釈
PublisherMonitor オブジェクトのプロパティがまだ読み込まれていない場合は、読み込むことが必要になる可能性があるため、このメソッドを呼び出す前にこのオブジェクトのプロパティに対する変更をすべてコミットします。
メソッドはEnumPublications2、ディストリビューション データベースの または replmonitor
固定データベース ロールのdb_owner
メンバーによってのみ呼び出すことができます。
の呼び出し EnumPublications2 は、 sp_replmonitorhelppublication (Transact-SQL) の実行と同じです。