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;
関連するコンテンツ
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示