2005 年の実稼働サーバーに対して Redgate の SQL Monitor 2 を実行していますが、クエリが長時間実行されているデータベース メールに関するアラートを受け取り続けています。私は現在、1 分後にフラグを立て、2 分後に赤でマークするようにアラートを設定していますが、これは定期的に赤で表示されます。
これが調査する必要があるものなのか、それともこれが正常な動作であり、これを無視するようにアラートを設定できるのかを知る必要があります。
2005 年の実稼働サーバーに対して Redgate の SQL Monitor 2 を実行していますが、クエリが長時間実行されているデータベース メールに関するアラートを受け取り続けています。私は現在、1 分後にフラグを立て、2 分後に赤でマークするようにアラートを設定していますが、これは定期的に赤で表示されます。
これが調査する必要があるものなのか、それともこれが正常な動作であり、これを無視するようにアラートを設定できるのかを知る必要があります。
私は Red Gate SQL Monitor の開発者の 1 人です。
アラートはバグではありません。この特定のクエリに時間がかかっていることを示しています。これにはいくつかの理由が考えられます。
SQL Monitor によってキャプチャされたパフォーマンス スナップショットを使用して、(1) が問題であるかどうかを確認できます。これは、長時間実行クエリ アラートのアラート詳細ページに表示されます。
サードパーティのツールを使用して送信メール サーバー経由でメールを送信すると、(2) が問題かどうかを確認できます。
SQL Server Management Studio 経由で短いテスト メールを送信して、確認することもできます (3)
例えば。
DECLARE @body1 VARCHAR(100)
SET @body1 = 'Server :' + @@servername + ' Test Email'
EXEC msdb.dbo.sp_send_dbmail @recipients = 'recipient@example.com',
@subject = 'DB Mail Test Email', @body = @body1, @body_format = 'HTML' ;
@gbn が述べたように、これが問題でない場合は、このストアド プロシージャを含むクエリを除外するようにアラートを構成できます。
2009 年 4 月の Red-Gate バグ(!)。回避策/除外はこちら
そして、世界で最も人気のある検索エンジンで最初にヒットした