我想创建一个运行查询的SQL作业,如果它接管了一段时间以发送电子邮件警报。任何想法如何做到这一点。我正在运行SQL Server 2008.SQL服务器上运行缓慢的查询的警报
0
A
回答
0
2
要衡量特定查询的运行时间另一个(昂贵的)工具,你可以简单地工作本身内捕捉到它,然后要么引发一个事件触发代理故障警报或发送使用dbmail电子邮件自己在T-SQL:
declare @Elapsed int,
@Start datetime = getdate();
--your query
waitfor delay '00:00:03'
--
select @Elapsed = datediff(ss, @Start, getdate());
raiserror('Query ran for %d sec(s)', 10, 1, @Elapsed) with nowait;
这种方法的缺点是你必须真正完成测量运行查询。
+0
这正是使用Nagios的好处 - 您不必等待查询返回! – alfasin 2012-07-10 07:15:39
+0
或者你可以有2个工作。一开始另一个工作有一个'等待延迟'00:00:03''然后检查另一个工作是否正在运行,如果这样会杀死它(可选)并发送警报。不知道服务代理是否也有某种超时。 – 2012-07-10 07:58:08
相关问题
- 1. SQL查询运行缓慢
- 2. Sql服务器功能运行缓慢
- 3. 缓慢运行的sql查询
- 4. SQL - 加入查询运行缓慢
- 5. TSql(sql server 2005)查询运行缓慢
- 6. SQL表导致运行缓慢查询
- 7. 多分支SQL查询运行缓慢
- 8. 缓慢运行的SQL报告
- 9. mysql查询运行缓慢
- 10. INFORMATION_SCHEMA查询运行缓慢
- 11. MySQL查询缓慢运行
- 12. SQL服务器查询运行速度极慢
- 13. APACHE服务器突然运行缓慢
- 14. Jenkins服务器运行缓慢
- 15. 我的机器上运行缓慢的查询
- 16. SQL服务器2005查询未运行
- 17. 为什么我的Pentaho服务器在Linux上运行缓慢?
- 18. 在终端服务器2008上运行缓慢的VB6 ActiveX DLL
- 19. SQL 2005-链接服务器到Oracle查询极其缓慢
- 20. SQL Server 2012链接服务器到MySQL缓慢选择查询
- 21. 缓慢的SQL查询
- 22. Hibernate,DB2 - 运行缓慢的查询
- 23. 简单的Mysql查询运行缓慢
- 24. 在mac服务器上运行sql查询的主机网站
- 25. SQL查询运行超慢
- 26. EasyPHP上缓慢的Apache服务器
- 27. cpp程序在服务器上运行缓慢
- 28. 查询不在正在运行的服务器上运行
- 29. Linq查询运行缓慢,但查询运行速度很快
- 30. SQL Server 2000 - 我的查询运行缓慢,突然间全部
看起来像一个重复。 http://stackoverflow.com/questions/577233/sql-alert-when-stored-procedure-executes-for-too-to – 2012-07-10 04:18:07
@Paul你想试用一个特定的查询,或者你想找* * any * slow运行查询? – 2012-07-10 05:00:06
我想在特定的查询上使用它 – Paul 2012-07-10 05:48:04