sp_dbmmonitordropalert (Transact-SQL)

適用対象:SQL Server

しきい値を 〗に設定して、指定したパフォーマンス メトリックの警告を NULL削除します。

Transact-SQL 構文表記規則

構文

sp_dbmmonitordropalert
    [ @database_name = ] N'database_name'
    [ , [ @alert_id = ] alert_id ]
[ ; ]

引数

[ @database_name = ] N'database_name'

指定した警告しきい値を削除するデータベースを指定します。 @database_nameは sysname で、既定値はありません。

[ @alert_id = ] alert_id

削除する警告を識別する整数値を指定します。 @alert_idは int であり、次のいずれかの値を指定できます。

パフォーマンス基準 警告しきい値
1 最も古い未送信のトランザクション 送信キュー内にトランザクションを累積できる時間 (分単位) を指定します。この時間を経過すると、プリンシパル サーバー インスタンスで警告が生成されます。 この警告は、時間でデータ損失の可能性を測定する場合に役立ちます。また、高パフォーマンス モードに特に関連します。 パートナーとの通信が切断されたためにミラーリングが一時停止または中断している場合は、高安全モードにも関係します。
2 未送信のログ 未送信のログのサイズ (KB) を指定します。このサイズを超えると、プリンシパル サーバー インスタンスで警告が生成されます。 この警告は、キロバイト数でデータ損失の可能性を測定する場合に役立ちます。また、高パフォーマンス モードに特に関連します。 パートナーとの通信が切断されたためにミラーリングが一時停止または中断している場合は、高安全モードにも関係します。
3 未復元のログ 未復元のログのサイズ (KB) を指定します。このサイズを超えると、ミラー サーバー インスタンスで警告が生成されます。 この警告は、フェールオーバー時間を測定するのに役立ちます。 フェールオーバー時間 の大部分は、以前のミラー サーバーの再実行キューに残っているログをロールフォワードする場合に必要となる時間です。この時間にわずかな時間を加えます。
4 ミラー コミットのオーバーヘッド 許容可能な、トランザクションあたりの平均遅延時間 (ミリ秒単位) を指定します。この時間を経過すると、プリンシパル サーバーで警告が生成されます。 この遅延時間は、ミラー サーバー インスタンスによってトランザクションのログ レコードが再実行キューに書き込まれるのをプリンシパル サーバー インスタンスが待機している間、発生したオーバーヘッドの量になります。 この値は高安全モードにのみ関係します。
5 保持期間 データベース ミラー状態テーブル内の行の保持期間を制御するメタデータ。

Note

この手順では、データベース ミラーリング モニターを使用して sp_dbmmonitorchangealert 指定したかどうかに関係なく、警告のしきい値を削除します。

警告に対応するイベント ID の詳細については、「ミラーリング パフォーマンス メトリックで警告しきい値とアラートを使用する (SQL Server)」を参照してください

リターン コードの値

なし。

結果セット

なし。

アクセス許可

sysadmin 固定サーバー ロールのメンバーシップが必要です。または、このストアド プロシージャに対して直接アクセス許可を実行する必要があります。

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

EXEC sp_dbmmonitordropalert AdventureWorks2022, 5;

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

EXEC sp_dbmmonitordropalert AdventureWorks2022;