缓存共享数据集

提高性能的一种方法是配置共享数据集的缓存属性。 缓存共享数据集后,会在指定的一段时间内保存查询结果。 第一个向使用该共享数据集的报表发出请求的用户必须等到查询结果和所有处理全部完成后才能查看报表。 由于查询和处理已经完成,因此以后在缓存期间请求该报表的用户会体验到性能改进。 还可以指定运行查询的缓存刷新计划,并在指定的缓存过期时间之前一直缓存查询结果。

运行基于共享数据集或缓存刷新计划的报表的用户创建查询缓存,并且在这两种情况下,缓存是否可用都取决于缓存过期时间选项。

可缓存的共享数据集类型存在限制。 例如,如果数据根据用户标识而有所不同,则无法缓存查询结果。 类似地,如果使用请求报表的用户的安全令牌检索数据,则缓存不可行。 有关详细信息,请参阅缓存共享数据集 (SSRS)缓存报表 (SSRS)

计划缓存报表的过期时间

  1. 启动报表管理器(SSRS 本机模式)

  2. 在报表管理器中,导航到要为其设置缓存属性的共享数据集,将鼠标悬停在该项上,然后选择箭头。

  3. 在菜单中,选择“管理”

  4. 在左侧窗格中,选择“缓存”

    注意

    如果看到错误“未存储用于运行共享数据集的凭据”,则表明缓存共享数据集选项处于禁用状态。 您需要修改数据源以存储凭据,或修改共享数据集以使用其他确实存储了凭据的数据源。

  5. 选择 “缓存共享数据集”

  6. 选择缓存在 30 分钟后过期的选项。 还可以选择缓存按指定的计划过期。

  7. 选择“应用”。