sp_replmonitorhelppublicationthresholds (Transact-SQL)
適用対象: SQL Server Azure SQL Managed Instance
監視対象のパブリケーションのしきい値メトリック セットを返します。 レプリケーションの監視に使用されるこのストアド プロシージャは、ディストリビューション データベースのディストリビューターで実行されます。
構文
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 であり、これらの値のいずれかを指定できます。
Value | 説明 |
---|---|
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 の値 は、監視が有効になっていることを示します。 |
リターン コードの値
0 (成功) または 1 (失敗)
解説
sp_replmonitorhelppublicationthresholds は、すべての種類のレプリケーションで使用されます。
アクセス許可
ディストリビューション データベースで db_owner または replmonitor 固定データベース ロールのメンバーのみが sp_replmonitorhelppublicationthresholdsを実行できます。