首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >优化的报表缓存

优化的报表缓存
EN

Stack Overflow用户
提问于 2013-05-29 00:02:26
回答 1查看 76关注 0票数 0

我有一个SSRS2008 R2,我想增强它的性能。是否可以为给定日期范围内的所有客户端缓存此报告,以便即使他们选择此报告的一部分,它仍将从缓存与数据源运行?例如,如果我为区域A-C缓存1/1/12-6/1/13,然后用户仅为区域A运行此报告1/1/13-6/1/13,那么它是从缓存还是从数据源运行?

如果我将此报告设置为每15分钟使报告的一个临时副本过期,这是否意味着如果用户等待> 15分钟,它将不会耗尽缓存?

EN

回答 1

Stack Overflow用户

发布于 2013-05-29 02:53:28

缓存带有参数的报表有多种选项。摘自the relevant documentation for SSRS 2008 R2

为了提高服务器性能,您可以预加载缓存。您可以通过以下两种方式使用参数化报表实例的集合预加载缓存:

  1. 创建缓存刷新计划。创建刷新计划时,可以为单个报表指定计划,也可以指定共享计划。

  1. 创建使用Null传递提供程序的数据驱动订阅。将Null传递提供程序指定为订阅中的传递方法时,报表服务器将报表服务器数据库作为传递目标,并使用称为null呈现扩展插件的专用呈现扩展插件。与其他传递扩展插件不同,空传递提供程序没有可以通过订阅定义配置的传递设置。

对于你的确切场景,你能做的最好的事情就是尝试它,使用提到的文档(以及其中的链接)来理解和调整细节。

(您提出的最后一个问题让我有点困惑;如果缓存的报告(没有预加载缓存)在15分钟后过期,那么该报告将在此之后第一次运行,并在另一个新的15分钟内保持缓存。)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16796577

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档