性能、快照、缓存 (Reporting Services)

因素的组合将影响报表服务器性能。 这些因素包括硬件、访问报表的并发用户的数量、报表中的数据量和输出格式。 了解特定于安装的性能因素很重要,并且补救措施会产生所需的结果。 为此,你需要获取基线数据和运行测试。 有关工具和指南的详细信息,请参阅 Reporting Services 性能优化使用 Visual Studio 2005 在 SQL Server 2005 Reporting Services 报表服务器上执行负载测试

需要考虑的总原则包括:

  • 报表的处理和呈现操作会占用大量内存。 如有可能,请选择具有足够内存的计算机。

  • 将报表服务器和报表服务器数据库承载到单独的计算机上往往比将二者同时承载到单台高端计算机上能取得更好的性能。

  • 如果所有报表的处理速度都慢,请考虑使用一个扩展部署,其中的多个报表服务器实例都支持单个报表服务器数据库。 为了获得最佳效果,请使用负载平衡软件来将请求平均分布到部署中。

  • 如果只是单个报表的处理速度慢,而且该报表必须按需运行,请对报表数据集查询进行优化。 您还可以考虑使用可高速缓存的共享数据集、高速缓存报表或将报表作为快照运行。

  • 如果所有报表在以特定格式处理(例如,以 PDF 格式呈现)时都慢,请考虑使用文件共享传递、添加更多的内存或者选择其他格式。

  • 若要确定处理报表所需的时间以及其他使用情况指标,请检查报表服务器的执行日志。 有关详细信息,请参阅报表服务器 ExecutionLog 和 ExecutionLog3 视图

  • 有关如何通过优化内存管理配置设置来缓解性能问题的详细信息,请参阅为报表服务器应用程序配置可用内存

本节内容

监视报表服务器性能
介绍可用来跟踪服务器上的处理负载的性能对象。

设置报表处理属性
介绍如何将报表配置为按需运行、从高速缓存运行或按计划作为报表快照运行。

为报表服务器应用程序配置可用内存
说明如何覆盖默认内存管理行为。

缓存报表 (SSRS)
介绍报表服务器上的报表高速缓存行为。

缓存共享数据集 (SSRS)
介绍报表服务器上的共享数据集高速缓存行为。

处理大型报表
为如何配置和分发大型报表提供建议。

为报表和共享数据集处理设置超时值 (SSRS)
介绍如何针对查询和报表处理设置超时值。