Reporting Service加载缓慢有关问题
Reporting Service加载缓慢问题有一个Reporting Service的报表有好几个参数,其中一个是时间参数(按小时)。
Reporting Service加载缓慢问题
有一个Reporting Service的报表有好几个参数,其中一个是时间参数(按小时)。如果我只选择其中几个小时(如:1,2,3,4,5)。报表的显示速度三可以接受的。但是如果我选择24小时(0-23),报表显示会变得非常慢。应该不是查询的问题。因为直接在vs里预览的时候即使选择24个小时也是很快的。 现在不太清楚是哪里的问题,研究了一下缓存。但是还不是很清楚reporting service的缓存会不会缓存报表格式,而且我设置缓存(我确定Reporting service 的TempDB里确实会增加缓存记录)之后报表的加载速度也没有明显的改善。
有没有谁遇到过
3Q
[解决办法]
报表用的少,帮顶下
[解决办法]
还是该从查询上查看一下。Procedure是如何处理多值参数的,如果用IN(param1, param2,...,paramN)可能会有性能问题。
[解决办法]
查询应该没问题。在vs工程里预览的时候就算我传递24个小时给报表呈现也很快的。但是在reports里浏览就变得很慢。 我觉得是报表呈现时对报表数据的处理问题,但是不知道如何改。
[解决办法]补充一下,数据库里的数据并不多,目前只要3万多条。而且查询什么的都是别人做的,他已经很多年BI经验了,应该不会是查询效率问题。
[解决办法]TimeStart TimeEnd TimeDataRetrievalTimeProcessingTimeRendering
2012-03-05 23:24:32.7202012-03-05 23:24:33.377018 580
2012-03-05 23:22:34.8002012-03-05 23:22:35.487019 607
2012-03-05 23:20:25.2002012-03-05 23:20:26.823232766 480
2012-03-05 23:19:56.5902012-03-05 23:19:57.233216154 132
这是我从数据库里查的报表处理数据,明显可以看出来后面两条因为有缓存的关系减少了检索和处理时间,但是Rendering还是那么高, 有没有技巧处理显示时候的问题?