次の方法で共有


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_namesysname で、既定値はありません。

[ @alert_id = ] alert_id

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

パフォーマンス基準 警告しきい値
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;