sp_dbmmonitordropalert (Transact-SQL)

しきい値を NULL に設定することにより、指定されたパフォーマンス基準に対する警告を削除します。

トピック リンク アイコン Transact-SQL 構文表記規則

構文

sp_dbmmonitordropalert database_name 
    [ , alert_id ] 

引数

  • database_name
    警告しきい値の削除の対象となるデータベースを指定します。

  • alert_id
    削除する警告を識別する整数値を指定します。 この引数を省略した場合は、データベースのすべての警告が削除されます。 指定したパフォーマンス基準に対する警告を削除するには、次のいずれかの値を指定します。

    パフォーマンス基準

    警告しきい値

    1

    最も古い未送信のトランザクション

    送信キュー内にトランザクションを累積できる時間 (分単位) を指定します。この時間を経過すると、プリンシパル サーバー インスタンスで警告が生成されます。 この警告を使用すると、時間的な面からデータ損失の可能性を判断できます。この警告は特に高パフォーマンス モードに関係しますが、 パートナーとの通信が切断されたためにミラーリングが一時停止または中断している場合は、高安全モードにも関係します。

    2

    未送信のログ

    未送信のログのサイズ (KB) を指定します。このサイズを超えると、プリンシパル サーバー インスタンスで警告が生成されます。 この警告を使用すると、KB の面からデータ損失の可能性を判断できます。この警告は特に高パフォーマンス モードに関係しますが、 パートナーとの通信が切断されたためにミラーリングが一時停止または中断している場合は、高安全モードにも関係します。

    3

    未復元のログ

    未復元のログのサイズ (KB) を指定します。このサイズを超えると、ミラー サーバー インスタンスで警告が生成されます。 この警告を使用すると、フェールオーバー時間を判断できます。 フェールオーバー時間の大部分は、以前のミラー サーバーの再実行キューに残っているログをロールフォワードする場合に必要となる時間です。この時間にわずかな時間を加えます。

    4

    ミラー コミットのオーバーヘッド

    許容可能な、トランザクションあたりの平均遅延時間 (ミリ秒単位) を指定します。この時間を経過すると、プリンシパル サーバーで警告が生成されます。 この遅延時間は、ミラー サーバー インスタンスによってトランザクションのログ レコードが再実行キューに書き込まれるのをプリンシパル サーバー インスタンスが待機している間、発生したオーバーヘッドの量になります。 この値は高安全モードにのみ関係します。

    5

    保有期間

    データベース ミラーリングの状態テーブルにある行の保有期間を制御するメタデータです。

    注意

    このプロシージャでは、警告しきい値が sp_dbmmonitorchangealert で設定されたか、データベース ミラーリング監視で設定されたかに関係なく、警告しきい値が削除されます。

    警告に対応するイベント ID については、「ミラーリング パフォーマンス基準の警告しきい値および警告の使用 (SQL Server)」を参照してください。

リターン コードの値

なし

結果セット

なし

権限

固定サーバー ロール sysadmin のメンバーシップが必要です。

使用例

次の例では、 AdventureWorks2012 データベースの保有期間の設定を削除します。

EXEC sp_dbmmonitordropalert AdventureWorks2012, 5;

次の例では、 AdventureWorks2012 データベースの保有期間とすべての警告しきい値を削除します。

EXEC sp_dbmmonitordropalert AdventureWorks2012 ;

関連項目

参照

sp_dbmmonitorchangealert (Transact-SQL)

概念

データベース ミラーリングの監視 (SQL Server)