首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

Reporting Service加载缓慢有关问题

2012-12-24 
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)可能会有性能问题。
[解决办法]

引用:
还是该从查询上查看一下。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还是那么高, 有没有技巧处理显示时候的问题?

热点排行