每天几次,一切都在SQL Server中超过一个小时

一天几次,SQL Server 2008使我的服务器的CPU使用率不断地增加了大约50%,一切都开始超时,这使我的Web服务在这段时间内停滞不前。 select top 10 * from [table_name]简单查询超时,甚至试图在Management Studio中的对象资源pipe理器中检索表列表超时。 我可以查询SYS表,但不是一个DBA,我不知道该找什么。 重新启动SQL Server服务解决了问题(显然?)…

我想找出是什么导致这些大块的服务器窒息的使用,以便我可以纠正它们,并解决这个每天几次停机时间作为这些超时的结果。 任何想法将不胜感激。

那么,如何运行一个提供者并发现呢? ;)不像SQL Server没有很多漂亮的工具。

活动监视器工具可能会给你所有你需要的。 使用SQL Server Management Studio连接到您的服务器实例,右键单击服务器,并在发生问题时select活动监视器。 在主窗口中展开“进程”选项卡; 这应该可以帮助您以与使用Windows任务pipe理器类似的方式隔离应用程序和连接的来源。

更多信息位于MSDN这里 。