BIEE大量报表下载,有没有好的方法?

1
        需求是从BIEE下载同一类报表,大概50张左右。尝试在一个仪表盘同时放50多个仪表盘页,下载整个仪表盘,等待时间是无法接受的。
        如果一个个下载,也不是很现实。
        拆分成多个仪表盘也不是很满意。
        请问有没有好的方法,能同时下载比较大量的报表?感谢!
      
已邀请:
5

joljess - +,BIEE平台管理员。 2015-08-27 回答

这个……看你描述来说,建议还是分成多个仪表盘来弄,一次性下载是不可取的(土豪公司例外),原因如下:
一次性下载50报表,那么以为这服务器一次性要查询50张报表,占用至少50个连接数。这个是有点可怕的……
1.一次性查50个报表,从BIEE服务器而言,系统CPU使用率会瞬间上去,IO资源也会有影响,如果本身系统还在供其他用户使用,有可能造成系统不稳定,出现宕机现象
2,其次,瞬间占用50个连接数,如果还有其他用户使用,那么连接数会很吃紧,这个的直接现象就是报表查询时间变长,从而导致用户体验变差。具体原因就是连接池的连接数是有限的,当连接数都被用了,那么,用户的查询请求就只有排队了!
 
****************************************************华丽丽的分割线¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥
如果是土豪公司:BIEE服务器各方面都牛叉,CPU多多的,内存大大的有,那么还是可以实现的。
因为一次要查50张报表,如果直接让用户下载,那么就像你说的这个等待时间是不可接受的。所以需要把这部分时间给藏起来,做法就是把所有报表放一个仪表盘页,然后通过邮件的方式,推送给用户。通过这个方法将不可接受的等待时间消化了。
但也要注意,土豪服务器也是服务器,也有可能被玩坏。
所以还是要注意一次推送的用户不宜过多,通过多个代理,分批推送,推送时间交叉,别重合,推送的时间点需要从后台监控数据里来确定(用户较少时推送)。
 
 
我是服务器管理员,所以系统稳定肯定是很看重的,但我的了解有限,方法也不一定适合,希望对你有所帮助。
 
0

calan0117 2015-08-30 回答

不知道你这个下载是每次都是不一样的的么?如果是表格一样,而且对时间段和变量的要求不是很高的话,可以尝试一下使用smartview这个OFFICE的组件来刷新,会不会更效率?(虽然我自己用smartview经常会卡顿和假死。
0

seng - 从事BI、大数据、数据分析工作 2015-08-30 回答

biee报表就是一个url啊, 可以使用工具下载啊,和使用url和第3方集成类似。
linux下的curl\wget 之类就可以了。

要回复问题请先登录注册