MSreplication_monitordata (Transact-SQL)

適用対象:SQL Server

MSreplication_monitordata テーブルには、レプリケーション モニターによって使用されるキャッシュされたデータが含まれています。監視対象サブスクリプションごとに 1 行です。 このテーブルはディストリビューション データベースに格納されます。

列名 データ型 説明
lastrefresh datetime 監視データが更新された日付と時刻。
computetime int モニター データの計算にかかった時間 (秒単位) です。
publication_id int パブリケーション ID。
publisher sysname パブリッシャーの名前。
publisher_srvid int パブリッシャーのサーバー ID です。
publisher_db sysname パブリケーション データベースの名前。
パブリケーション sysname 出版物の名前。
publication_type int パブリケーションの種類。次のいずれかの値を指定できます。

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

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

2 = マージ パブリケーション
agent_type int レプリケーション エージェントの種類です。次のいずれかの値をとります。

1 = スナップショット エージェント

2 = ログ リーダー エージェント

3 = ディストリビューション エージェント

4 = マージ エージェント

9 = キュー リーダー エージェント
agent_id int レプリケーション エージェントの ID。
agent_name sysname レプリケーション エージェント ジョブの名前。
job_id uniqueidentifier レプリケーション エージェント ジョブの GUID。
status int レプリケーション エージェントの状態。次のいずれかの値を指定できます。

1 = 開始

2 = 成功

3 = 進行中

4 = アイドル

5 = 再試行中

6 = 失敗
isagentrunningnow bit エージェント ジョブが現在実行中かどうかを示すフラグ。値 1 はジョブが実行されていることを意味します。
warning int サブスクリプションによって生成されるしきい値警告です。次の 1 つ以上の値の論理和演算をとります。

1 = 有効期限 - トランザクション パブリケーションへのサブスクリプションが、保持期間に対する割合として、許容されるしきい値を超えて保持期間を超えました。

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

4 = マージ期限切れ - マージ パブリケーションのサブスクリプションが、保持期間に対する割合として、許容されるしきい値を超えて保持期間を超えました。 8 = mergefastrunduration - 高速ネットワーク接続で、マージ サブスクリプションの同期が完了するまでにかかった時間がしきい値 (秒単位) を超えています。

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

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

64 = mergeslowrunspeed - マージ サブスクリプションの同期中の行の配信速度が、低速またはダイヤルアップ ネットワーク接続でしきい値レート (1 秒あたりの行数) をメインできませんでした。
last_distsync datetime ディストリビューション エージェントが実行された最後の日時。
agentstoptime datetime エージェントが停止された日時です。
distdb sysname サブスクリプションのディストリビューション データベースの名前。
保持 int パブリケーションの保持期間。
time_stamp datetime 内部使用のみ。
worst_latency int ログ リーダーまたはトランザクション パブリケーションのディストリビューション エージェントによって伝達されるデータ変更の最大待機時間 (秒単位)。
best_latency int ログ リーダーまたはトランザクション パブリケーションのディストリビューション エージェントによって伝達されるデータ変更の待機時間 (秒単位) が最も短くなります。
avg_latency int ログ リーダーによって伝達されたデータ変更またはトランザクション パブリケーションのディストリビューション エージェントの平均待機時間 (秒単位)。
cur_latency int 現在の実行中にログ リーダーまたはディストリビューション エージェントによって伝達されたデータ変更の待機時間 (秒単位)。
worst_runspeedPerf int マージ パブリケーションの最も長い同期時間
best_runspeedPerf int マージ パブリケーションの最短の同期時間
average_runspeedPerf int マージ パブリケーションの平均同期時間
mergePerformance int サブスクリプションに対するすべての同期と比較した前回の同期のパフォーマンスです。前回の同期の配信速度を前回までのすべての配信速度の平均で割った値に基づいて算出されます。
mergelatestsessionrunduration int 最新のマージ エージェントの実行時間。
mergelatestsessionrunspeed float(53) 最新のマージ エージェント実行の配信率。
mergelatestsessionconnectiontype int 最新のマージ エージェント セッションに使用される接続。次のいずれかの値を指定できます。

1 = ローカル エリア ネットワーク (LAN)

2 = ダイヤルアップ ネットワーク接続
retention_period_unit tinyint 保有期間を定義するときに使用する単位を指定します。次のいずれかの値をとります。

1 = 週

2 = 月

3 = 年

参照

プログラムによるレプリケーションの監視
レプリケーション テーブル (Transact-SQL)
レプリケーション ビュー (Transact-SQL)
sp_replmonitorhelpsubscription (Transact-SQL)
sp_replmonitorhelppublication (Transact-SQL)
sp_replmonitorhelppublisher (Transact-SQL)
sp_replmonitorhelpmergesession (Transact-SQL)
sp_replmonitorhelppublicationthresholds (Transact-SQL)
sp_replmonitorhelpmergesessiondetail (Transact-SQL)