PublisherMonitor.EnumDatabasePublications(String) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定したパブリケーション データベースを使用するパブリケーションに関する情報を返します。
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_db | sysname | パブリッシャーの名前です。 |
publication | sysname | パブリケーションの名前を指定します。 |
publication_type | int | パブリケーションの種類です。これらの値の 1 つを指定できます。
0 = トランザクション パブリケーション 1 = スナップショット パブリケーション 2 = マージ パブリケーション |
status | int | パブリケーションに関連付けられているすべてのレプリケーション エージェントの状態の最大値です。次のいずれかの値をとります。
1 = 開始 2 = 成功 3 = 進行中 4 = アイドル 5 = 再試行中 6 = 失敗 |
warning | int | パブリケーションに属しているサブスクリプションによって生成されるしきい値警告の最大値です。次の 1 つ以上の値の論理和になります。
1 = 有効期限 – トランザクション パブリケーションのサブスクリプションが保持期間内のしきい値内で同期されていません。 2 = 待機時間 - トランザクション パブリッシャーからサブスクライバーにデータをレプリケートするのにかかった時間が、しきい値 (秒単位) を超えています。 4 = mergeexpiration - マージ パブリケーションのサブスクリプションが保持期間のしきい値内で同期されていません。 8 = mergefastrunduration - マージ サブスクリプションの同期を完了するのにかかった時間が、高速ネットワーク接続のしきい値 (秒単位) を超えています。 16 = mergeslowrunduration - マージ サブスクリプションの同期を完了するのにかかった時間が、低速ネットワーク接続またはダイヤルアップ ネットワーク接続のしきい値 (秒単位) を超えています。 32 = mergefastrunspeed – マージ サブスクリプションの同期中の行の配信レートが、高速ネットワーク接続経由でしきい値レート (1 秒あたりの行数) を維持できませんでした。 64 = mergeslowrunspeed – マージ サブスクリプションの同期中の行の配信レートが、低速ネットワーク接続またはダイヤルアップ ネットワーク接続でしきい値レート (1 秒あたりの行数) を維持できませんでした。 |
worst_latency | int | トランザクション パブリケーションのログ リーダーまたはディストリビューション エージェントによって伝達されるデータ変更の最も長い待機時間 (秒単位)。 |
best_latency | int | トランザクション パブリケーションのログ リーダーまたはディストリビューション エージェントによって反映されるデータの変更に対する最も短い待機時間 (秒単位)。 |
average_latency | int | トランザクション パブリケーションのログ リーダーまたはディストリビューション エージェントによって反映されるデータ変更の平均待機時間 (秒単位)。 |
last_distsync | datetime | ディストリビューション エージェントが実行された最後の日時です。 |
retention | int | パブリケーションの保持期間です。 |
latencythreshold | int | トランザクション パブリケーションに設定される待機時間のしきい値です。 |
expirationthreshold | int | マージ パブリケーションの場合、パブリケーションの有効期限しきい値が設定されます。 |
agentnotrunningthreshold | int | エージェントが実行されない最も長い時間のしきい値を設定します。 |
subscriptioncount | int | パブリケーションへのサブスクリプションの数です。 |
runningdistagentcount | int | パブリケーションに対して実行されているディストリビューション エージェントの数です。 |
snapshot_agentname | sysname | パブリケーションのスナップショット エージェント ジョブの名前。 |
logreader_agentname | sysname | トランザクション パブリケーションのログ リーダー エージェント ジョブの名前。 |
qreader_agentname | sysname | キュー更新をサポートするトランザクション パブリケーションのキュー リーダー エージェント ジョブの名前。 |
worst_runspeedPerf | int | マージ パブリケーションの最も長い同期時間です。 |
best_runspeedPerf | int | マージ パブリケーションの最も短い同期時間です。 |
average_runspeedPerf | int | マージ パブリケーションの平均同期時間です。 |
retention_period_unit | int | retention を表すために使用される単位です。
|
注釈
このメソッドはEnumDatabasePublications、ディストリビューション データベース上のデータベース ロールまたはreplmonitor
固定データベース ロールのdb_owner
メンバーによってのみ呼び出すことができます。
呼び出し EnumDatabasePublications は、 sp_replmonitorhelppublicationの実行と同じです。