sp_dbmmonitordropalert (Transact-SQL)
適用対象: SQL Server
しきい値を NULL
に設定して、指定したパフォーマンス メトリックの警告を削除します。
構文
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;