我为客户定制并继续提供支持的应用程序在现场出现了严重的性能问题。对相当小的数据集的简单查询需要一分钟以上的时间,而我预计它们可以在亚秒内完成。
我目前的理论是 SQL Server Express 2005 对于相当不平凡的要求来说太有限了,但我不确定如何收集数据来证明我的观点或让我继续寻找另一个原因。
有人能指点我一些可以让我分析这个数据库负载的工具吗?同时连接、单个查询的执行时间、内存使用情况等信息,甚至任何分析数据都会有所帮助。
非常感谢。
答案1
perfmon 和 dmv 统计数据
看这个 MSDN 博客作者:吉米·梅 (Jimmy May)。
答案2
肯定是 Perfmon。 此链接Brent Ozar 的博客提供了有关设置计数器等的详细信息。