Cognos 优化-大数据量的报表

Cognos开发好多年了,现在已经。。。。。但学到的不能埋没了,今天无私奉献给大家。也希望大家留言点赞,谢谢哦。

大数据量的报表查询时间长如何优化?

思想来源ibm官网:https://www.ibm.com/support/knowledgecenter/SSEP7J_11.1.0/com.ibm.swg.ba.cognos.ug_cra.doc/t_localfileoutputlocation.html

第一步:数据能持久化的尽量持久化,数据量大最忌讳事实表关联维度表的星型模型在查询处理。

第二步:优化sql,优化数据存储不要有数据倾斜。
一定要把Cognos自动生成的sql拷贝出来,虽然格式乱,可能又多,还是必须的,可以调节Cognos生成sql的一些配置来优化。拷贝出来的sql,查看能优化的地方。
数据倾斜方面看各数据库的部署,是否是多节点负载均衡,影响sql并发。

第三步:报表sql并行化处理,针对大数据量报表展示(举例一天上百万数据量,展现字段近百,有大量开窗函数处理汇总,未处理前1分30秒),对sql拆分,处理方案查询字段,汇总字段,性能可以提升只查询汇总的字段sql的时间。那sql是如何拆分呢?
当当当当请看如下:
前提条件:步骤一,步骤二 已经处理完毕,对原来报表还是可查,正确的。该查询主题为:查询1。
点击报表开发页面,在查询资源管理器中点击查询 进入查询窗口,拖入一个查询主题,命名为:查询2,根据查询1中的汇总字段,在查询2中拖入一样的汇总字段(其中可能需要使用一些函数)。再到报表设计页面,报表菜单栏有解锁按钮,先解锁,之后删除汇总项里面的字段,拖入单项进行填充,再插入查询2中的字段到单项里面,就ok了。

本人已经卸载Cognos,未有图片,体谅下哦,有问题可以留言。
也有好多人质询关于Cognos问题,如下:
交叉表角多行如何处理数据居中呢,不同浏览器兼容性导致不居中,数据导出又不居中?
Cognos 报表大数据量导出有什么方法呢?
dynamic cube和power cube 的问题?
如何实现业务开发报表,以及开发完成,报表如何共享,如何动态在web菜单查看?业务开发报表没听错吧,绝对没听错。
Cognos整合hive,hive on spark跑批,整合目的是干嘛,hive不是慢嘛,spark on hive 不行嘛?
。。。。。。
待后续,敬请关注哦!

作者:小亦
好好学习,天天向上

猜你喜欢

转载自blog.csdn.net/LinkStars/article/details/112911888
今日推荐