BIEE大量报表下载,有没有好的方法?
1
需求是从BIEE下载同一类报表,大概50张左右。尝试在一个仪表盘同时放50多个仪表盘页,下载整个仪表盘,等待时间是无法接受的。
如果一个个下载,也不是很现实。
拆分成多个仪表盘也不是很满意。
请问有没有好的方法,能同时下载比较大量的报表?感谢!
如果一个个下载,也不是很现实。
拆分成多个仪表盘也不是很满意。
请问有没有好的方法,能同时下载比较大量的报表?感谢!
没有找到相关结果
重要提示:提问者不能发表回复,可以通过评论与回答者沟通,沟通后可以通过编辑功能完善问题描述,以便后续其他人能够更容易理解问题.
3 个回复
joljess - +,BIEE平台管理员。 2015-08-27 回答
赞同来自: 一克小白羊 、梁勇 、冰咖啡 、biee12c 、北京熊猫
一次性下载50报表,那么以为这服务器一次性要查询50张报表,占用至少50个连接数。这个是有点可怕的……
1.一次性查50个报表,从BIEE服务器而言,系统CPU使用率会瞬间上去,IO资源也会有影响,如果本身系统还在供其他用户使用,有可能造成系统不稳定,出现宕机现象;
2,其次,瞬间占用50个连接数,如果还有其他用户使用,那么连接数会很吃紧,这个的直接现象就是报表查询时间变长,从而导致用户体验变差。具体原因就是连接池的连接数是有限的,当连接数都被用了,那么,用户的查询请求就只有排队了!
****************************************************华丽丽的分割线¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥¥
如果是土豪公司:BIEE服务器各方面都牛叉,CPU多多的,内存大大的有,那么还是可以实现的。
因为一次要查50张报表,如果直接让用户下载,那么就像你说的这个等待时间是不可接受的。所以需要把这部分时间给藏起来,做法就是把所有报表放一个仪表盘页,然后通过邮件的方式,推送给用户。通过这个方法将不可接受的等待时间消化了。
但也要注意,土豪服务器也是服务器,也有可能被玩坏。
所以还是要注意一次推送的用户不宜过多,通过多个代理,分批推送,推送时间交叉,别重合,推送的时间点需要从后台监控数据里来确定(用户较少时推送)。
我是服务器管理员,所以系统稳定肯定是很看重的,但我的了解有限,方法也不一定适合,希望对你有所帮助。
calan0117 2015-08-30 回答
赞同来自:
seng - 从事BI、大数据、数据分析工作 2015-08-30 回答
赞同来自:
linux下的curl\wget 之类就可以了。