SQL性能报告-但适用于日期范围

SQL性能报告-但适用于日期范围,sql,sql-server,reporting-services,sqlperformance,Sql,Sql Server,Reporting Services,Sqlperformance,SQL Server附带了非常方便的“性能”报告:在SSM中,右键单击服务器-“报告”-“标准”-您会看到许多有用的报告,如“按总CPU时间排序的顶级查询”、“按平均I/O排序的顶级查询”等 这些报告聚合自上次重新启动或自上次查询统计信息重置以来的数据 有没有办法查看日期范围的这些报告?比如“从晚上10点到晚上11点按CPU总时间排序的顶级查询”?也许应该安装一个SQL Server插件或服务或其他什么东西,允许进行此类研究 现实生活中的用例:DBA醒来后发现在夜间出现了一些“超时”错误。他希望

SQL Server附带了非常方便的“性能”报告:在SSM中,右键单击服务器-“报告”-“标准”-您会看到许多有用的报告,如“按总CPU时间排序的顶级查询”、“按平均I/O排序的顶级查询”等

这些报告聚合自上次重新启动或自上次查询统计信息重置以来的数据

有没有办法查看日期范围的这些报告?比如“从晚上10点到晚上11点按CPU总时间排序的顶级查询”?也许应该安装一个SQL Server插件或服务或其他什么东西,允许进行此类研究


现实生活中的用例:DBA醒来后发现在夜间出现了一些“超时”错误。他希望查看当前正在运行哪些查询并消耗性能。

您可以从下载SSMS性能仪表板报告,并将其用作SQL Server 2008、SQL Server 2008 R2、SQL Server 2012、SQL Server 2014的自定义报告。访问rdl文件后,您可以根据需要对其进行自定义


也值得一读。

在SQLShack上找到了这一系列的博客文章,建议安装“数据采集器”来连续记录性能数据,以便以后可以对其进行分析:

虽然本文确实有用,但报告显示了当前的性能数据。SQL Server不会将性能历史记录存储为默认值。