sp_replmonitorhelppublicationthresholds (Transact-SQL)

適用対象: SQL ServerAzure SQL Managed Instance

監視対象のパブリケーションのしきい値メトリック セットを返します。 レプリケーションの監視に使用されるこのストアド プロシージャは、ディストリビューション データベースのディストリビューターで実行されます。

Transact-SQL 構文表記規則

構文

  
sp_replmonitorhelppublicationthresholds [ @publisher = ] 'publisher'  
        , [ @publisher_db = ] 'publisher_db'  
        , [ @publication = ] 'publication'   
    [ , [ @publication_type = ] publication_type ]   
    [ , [ @thresholdmetricname = ] 'thresholdmetricname'  

引数

[ @publisher = ] 'publisher' パブリッシャーの名前を指定します。 publishersysname で、既定値はありません。

[ @publisher_db = ] 'publisher_db' パブリッシュされたデータベースの名前を指定します。 publisher_dbは sysname で、既定値はありません。

[ @publication = ] 'publication' パブリケーションの名前を指定します。 publicationsysname で、既定値はありません。

[ @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は、すべての種類のレプリケーションで使用されます。

アクセス許可

sp_replmonitorhelppublicationthresholdsを実行できるのは、ディストリビューション データベースの db_owner または replmonitor 固定データベース ロールのメンバーだけです。

参照

プログラムによるレプリケーションの監視