我正在阅读一篇关于如何在
here提高SSRS绩效的文章,并且想知道;
>高速缓存与缓存之间有什么区别?报告快照?
>在缓存和缓存之间决定时应该使用什么参数?报告快照?
>作为SSRS的性能改进,哪个更好的性能改进工具:缓存或快照?
解决方法
缓存是最后执行的报告的副本.它不是持久的副本,它有一生(如缓存30分钟).它存储在temp数据库中.每个报告只能有一个“实例”(如果您有参数,则每个参数的组合将有一个)
快照是报告的持续副本.它被存储在报表数据库上.你可以拥有你想要的那么多.例如,您可以配置每天保存报告的快照,因此,如果要查看3个月前的数据,只需访问当天的快照.
什么时候使用一个或另一个是相当棘手的.我的大部分报告,我缓存了2个小时,所以运行它的第一个用户会经历一个小的延迟,下一个将按需获取报告(当然,报告运行时的数据)
对于更大的报告,我在晚上运行它们,并将其配置为从快照运行(选项“从报表执行快照渲染此报告”),当然这些都是汇总报告,其数据不需要真实显示时间.