sp_replmonitorhelppublicationthresholds (Transact-SQL)
監視対象のパブリケーションに対するしきい値の測定基準セットを返します。このストアド プロシージャはレプリケーションの監視に使用し、ディストリビュータ側でディストリビューション データベースについて実行されます。
構文
sp_replmonitorhelppublicationthresholds [ @publisher = ] 'publisher'
, [ @publisher_db = ] 'publisher_db'
, [ @publication = ] 'publication'
[ , [ @publication_type = ] publication_type ]
[ , [ @thresholdmetricname = ] 'thresholdmetricname'
引数
- [ @publisher= ] 'publisher'
パブリッシャの名前を指定します。publisher のデータ型は sysname で、既定値はありません。
- [ @publisher_db= ] 'publisher_db'
パブリッシャ データベースの名前を指定します。publisher_db のデータ型は sysname で、既定値はありません。
- [ @publication= ] 'publication'
パブリケーションの名前を指定します。publication のデータ型は sysname で、既定値はありません。
[ @publication_type= ] publication_type
パブリケーションの種類を指定します。publication_type のデータ型は int で、次のいずれかの値を指定できます。値 説明 0
トランザクション パブリケーション。
1
スナップショット パブリケーション。
2
マージ パブリケーション。
NULL (既定値)
レプリケーションでは、パブリケーションの種類の判別が試行されます。
結果セット
列名
データ型
説明
metric_id
int
レプリケーション パフォーマンス測定基準の ID。次のいずれかになります。
値
測定基準名
1expiration - トランザクション パブリケーションへのサブスクリプションに期限が迫っていないかを監視します。
2latency - トランザクション パブリケーションへのサブスクリプションのパフォーマンスを監視します。
4mergeexpiration - マージ パブリケーションへのサブスクリプションに期限が迫っていないかを監視します。
5mergeslowrunduration - 低帯域 (ダイアルアップ) 接続でのマージ同期の期間を監視します。
6mergefastrunduration - 高帯域 (LAN) 接続でのマージ同期の期間を監視します。
7mergefastrunspeed - 高帯域 (LAN) 接続でのマージ同期の同期率を監視します。
8mergeslowrunspeed - 低帯域 (ダイアルアップ) 接続でのマージ同期の同期率を監視します。
title
sysname
レプリケーション パフォーマンス測定基準の名前。
value
int
パフォーマンス測定単位のしきい値。
shouldalert
bit
測定基準がこのパブリケーションに定義されたしきい値を超えたとき警告が生成されるかどうかを示します。値 1 は、警告が生成されることを示します。
isenabled
bit
このパブリケーションのレプリケーション パフォーマンス測定基準に対して監視が有効であるかどうかを示します。値 1 は監視が有効であることを示します。
解説
sp_replmonitorhelppublicationthresholds は、すべての種類のレプリケーションで使用できます。
権限
sp_replmonitorhelppublicationthresholds を実行できるのは、ディストリビューション データベースの db_owner 固定データベース ロールまたは replmonitor 固定データベース ロールのメンバだけです。
戻り値
0 (成功) または 1 (失敗)
参照
その他の技術情報
レプリケーションをプログラムから監視する方法 (レプリケーション Transact-SQL プログラミング)