Share via


PublisherMonitor.EnumDatabasePublications(String) メソッド

定義

指定したパブリケーション データベースを使用するパブリケーションに関する情報を返します。

public:
 System::Data::DataSet ^ EnumDatabasePublications(System::String ^ publicationDatabase);
public System.Data.DataSet EnumDatabasePublications (string publicationDatabase);
member this.EnumDatabasePublications : string -> System.Data.DataSet
Public Function EnumDatabasePublications (publicationDatabase As String) As DataSet

パラメーター

publicationDatabase
String

パブリケーション データベースの名前。

戻り値

次の DataSet 列を持つオブジェクト。

列名 データ型 説明
publisher_dbsysname パブリッシャーの名前です。
publicationsysname パブリケーションの名前を指定します。
publication_typeint パブリケーションの種類です。これらの値の 1 つを指定できます。

0 = トランザクション パブリケーション

1 = スナップショット パブリケーション

2 = マージ パブリケーション

statusint パブリケーションに関連付けられているすべてのレプリケーション エージェントの状態の最大値です。次のいずれかの値をとります。

1 = 開始

2 = 成功

3 = 進行中

4 = アイドル

5 = 再試行中

6 = 失敗

warningint パブリケーションに属しているサブスクリプションによって生成されるしきい値警告の最大値です。次の 1 つ以上の値の論理和になります。

1 = 有効期限 – トランザクション パブリケーションのサブスクリプションが保持期間内のしきい値内で同期されていません。

2 = 待機時間 - トランザクション パブリッシャーからサブスクライバーにデータをレプリケートするのにかかった時間が、しきい値 (秒単位) を超えています。

4 = mergeexpiration - マージ パブリケーションのサブスクリプションが保持期間のしきい値内で同期されていません。

8 = mergefastrunduration - マージ サブスクリプションの同期を完了するのにかかった時間が、高速ネットワーク接続のしきい値 (秒単位) を超えています。

16 = mergeslowrunduration - マージ サブスクリプションの同期を完了するのにかかった時間が、低速ネットワーク接続またはダイヤルアップ ネットワーク接続のしきい値 (秒単位) を超えています。

32 = mergefastrunspeed – マージ サブスクリプションの同期中の行の配信レートが、高速ネットワーク接続経由でしきい値レート (1 秒あたりの行数) を維持できませんでした。

64 = mergeslowrunspeed – マージ サブスクリプションの同期中の行の配信レートが、低速ネットワーク接続またはダイヤルアップ ネットワーク接続でしきい値レート (1 秒あたりの行数) を維持できませんでした。

worst_latencyint トランザクション パブリケーションのログ リーダーまたはディストリビューション エージェントによって伝達されるデータ変更の最も長い待機時間 (秒単位)。
best_latencyint トランザクション パブリケーションのログ リーダーまたはディストリビューション エージェントによって反映されるデータの変更に対する最も短い待機時間 (秒単位)。
average_latencyint トランザクション パブリケーションのログ リーダーまたはディストリビューション エージェントによって反映されるデータ変更の平均待機時間 (秒単位)。
last_distsyncdatetime ディストリビューション エージェントが実行された最後の日時です。
retentionint パブリケーションの保持期間です。
latencythresholdint トランザクション パブリケーションに設定される待機時間のしきい値です。
expirationthresholdint マージ パブリケーションの場合、パブリケーションの有効期限しきい値が設定されます。
agentnotrunningthresholdint エージェントが実行されない最も長い時間のしきい値を設定します。
subscriptioncountint パブリケーションへのサブスクリプションの数です。
runningdistagentcountint パブリケーションに対して実行されているディストリビューション エージェントの数です。
snapshot_agentnamesysname パブリケーションのスナップショット エージェント ジョブの名前。
logreader_agentnamesysname トランザクション パブリケーションのログ リーダー エージェント ジョブの名前。
qreader_agentnamesysname キュー更新をサポートするトランザクション パブリケーションのキュー リーダー エージェント ジョブの名前。
worst_runspeedPerfint マージ パブリケーションの最も長い同期時間です。
best_runspeedPerfint マージ パブリケーションの最も短い同期時間です。
average_runspeedPerfint マージ パブリケーションの平均同期時間です。
retention_period_unitint retention を表すために使用される単位です。

注釈

このメソッドはEnumDatabasePublications、ディストリビューション データベース上のデータベース ロールまたはreplmonitor固定データベース ロールのdb_ownerメンバーによってのみ呼び出すことができます。

呼び出し EnumDatabasePublications は、 sp_replmonitorhelppublicationの実行と同じです。

適用対象