我已经在我的2005生产服务器上运行了Redgate的SQL Monitor 2,并且我不断收到有关长时间运行查询的数据库邮件的警报。我现在已经将警报设置为在一分钟后标记并在2分钟后将其标记为红色,并且这通常会弹出为红色。
我需要知道这是否是我需要研究的内容,或者这是否是正常行为,我可以设置警报以忽略这一点。
答案 0 :(得分:3)
我是Red Gate SQL Monitor的开发人员之一。
警报不是错误。它告诉你这个特定的查询需要很长时间。这可能有很多原因。
您可以使用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所提到的,如果这不是问题,您可以配置警报以排除包含此存储过程的查询。
答案 1 :(得分:1)