我已经在我的 2005 生产服务器上运行了 Redgate 的 SQL Monitor 2,并且我不断收到关于数据库邮件具有长时间运行查询的警报。我目前已将警报设置为在一分钟后标记并在 2 分钟后将其标记为红色,这通常会弹出为红色。
我需要知道这是否是我需要调查的事情,或者这是否是正常行为,我可以设置警报以忽略它。
我已经在我的 2005 生产服务器上运行了 Redgate 的 SQL Monitor 2,并且我不断收到关于数据库邮件具有长时间运行查询的警报。我目前已将警报设置为在一分钟后标记并在 2 分钟后将其标记为红色,这通常会弹出为红色。
我需要知道这是否是我需要调查的事情,或者这是否是正常行为,我可以设置警报以忽略它。
我是 Red Gate SQL Monitor 的开发人员之一。
警报不是错误。它告诉你这个特定的查询需要很长时间。这可能归结为多种原因。
您可以使用 SQL Monitor 捕获的性能快照来查看 (1) 是否是问题所在。这将显示在 Long Running Query 警报的警报详细信息页面上。
使用第 3 方工具通过外发邮件服务器发送邮件可用于检查 (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 所提到的,如果这不是问题,您可以配置警报以排除包含此存储过程的查询。
并首次登上世界上最受欢迎的搜索引擎