2016-01-29 137 views
3

SQL Server提供了非常方便的“性能”报道:在SSMS - 右击服务器 - “报告” - “标准” - 你看很多有用的报道,如“热门查询通过CPU总时间”,‘按平均I/O’等SQL性能报告 - 但日期范围

热门查询这些报告汇总数据自上次重启或自上次查询统计信息复位。

有没有办法看到这些报告的日期范围?像“从CPU时间总计10点到晚上11点的顶级查询”?也许有上的SQL Server插件或服务,应安装什么的,这将允许这种或研究?

现实生活中的使用情况:一个DBA醒来,看到有在晚上的某“超时”的错误。他想看看目前有哪些查询正在运行,并且耗尽了性能。

回答

1

您可以从here下载SSMS性能仪表板报表,并将其作为自定义报表与SQL Server 2008,SQL Server 2008 R2,SQL Server 2012,SQL Server 2014一起使用。有权访问rdl文件,您可以自定义它,但是您想要。

另外值得一读this

+0

虽然本文是有用事实上,报告显示**当前* * 性能数据。 SQL Server不存储性能**历史**是默认值。 – jazzcat