我有一个SSRS2008 R2,我想增强它的性能。是否可以为给定日期范围内的所有客户端缓存此报告,以便即使他们选择此报告的一部分,它仍将从缓存与数据源运行?例如,如果我为区域A-C缓存1/1/12-6/1/13,然后用户仅为区域A运行此报告1/1/13-6/1/13,那么它是从缓存还是从数据源运行?
如果我将此报告设置为每15分钟使报告的一个临时副本过期,这是否意味着如果用户等待> 15分钟,它将不会耗尽缓存?
发布于 2013-05-29 02:53:28
缓存带有参数的报表有多种选项。摘自the relevant documentation for SSRS 2008 R2
为了提高服务器性能,您可以预加载缓存。您可以通过以下两种方式使用参数化报表实例的集合预加载缓存:
对于你的确切场景,你能做的最好的事情就是尝试它,使用提到的文档(以及其中的链接)来理解和调整细节。
(您提出的最后一个问题让我有点困惑;如果缓存的报告(没有预加载缓存)在15分钟后过期,那么该报告将在此之后第一次运行,并在另一个新的15分钟内保持缓存。)
https://stackoverflow.com/questions/16796577
复制相似问题