次の方法で共有


sp_replmonitorhelppublicationthresholds (Transact-SQL)

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

トピック リンク アイコン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。次のいずれかになります。

値測定基準名
1 expiration - トランザクション パブリケーションへのサブスクリプションに期限が迫っていないかを監視します。
2 latency - トランザクション パブリケーションへのサブスクリプションのパフォーマンスを監視します。
4 mergeexpiration - マージ パブリケーションへのサブスクリプションに期限が迫っていないかを監視します。
5 mergeslowrunduration - 低帯域 (ダイアルアップ) 接続でのマージ同期の期間を監視します。
6 mergefastrunduration - 高帯域 (LAN) 接続でのマージ同期の期間を監視します。
7 mergefastrunspeed - 高帯域 (LAN) 接続でのマージ同期の同期率を監視します。
8 mergeslowrunspeed - 低帯域 (ダイアルアップ) 接続でのマージ同期の同期率を監視します。

title

sysname

レプリケーション パフォーマンス測定基準の名前。

value

int

パフォーマンス測定単位のしきい値。

shouldalert

bit

測定基準がこのパブリケーションに定義されたしきい値を超えたとき警告が生成されるかどうかを示します。値 1 は、警告が生成されることを示します。

isenabled

bit

このパブリケーションのレプリケーション パフォーマンス測定基準に対して監視が有効であるかどうかを示します。値 1 は監視が有効であることを示します。

戻り値

0 (成功) または 1 (失敗)

説明

sp_replmonitorhelppublicationthresholds は、すべての種類のレプリケーションで使用できます。

権限

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