CUBE数据源报表运行效率问题

环境:  IBM P740 + P720 做集群 作为应用服务器,P740为主          AIX 6.1 64位
          cognos 10.1.1
问题综述:  使用cube做数据源的报表运行速度非常慢,不论数据量多少。
详细说明:  数据库大概10000条记录,生成的的cube也不大,总共四个维度:时间,机构(四层,每层记录数1-10-100-500),币种,指标维度(单层十几条记录), 报表使用的交叉表,机构维度放在交叉表左侧。  在做值过滤的时候,cast了每一层的机构。 运行时间需要3分钟左右。 即使更换过滤条件,去除cast,也需要将近20秒左右才能出数。 在监控的时候发现,IO跟内存占用率很低,运行报表跟不运行报表的时候差别不大。 但是cpu的占用率为25%,可以认为是在满负载运行(因为P740的是8核心处理器,我们在报表服务器配置的时候使用的max_process的值是2,也就是最多运行2个核心)。

求解决思路,如何优化报表的展现性能,包含将交叉表变成列表等等各种各样的解决方案,好的送分哦,虽然我分也不多,哈哈。
参与3

2 同行回答

timmerchen timmerchen 其它 Infosys
回复 2# 奥利弗     纯SQL查还是很快的,两秒的样子,但是报表却是要二十多秒。显示全部
回复 2# 奥利弗


    纯SQL查还是很快的,两秒的样子,但是报表却是要二十多秒。 收起
互联网服务 · 2013-12-18
浏览652
奥利弗 奥利弗 数据库开发工程师 北纬股份有限公司
纯SQL在库里查,慢吗?显示全部
纯SQL在库里查,慢吗? 收起
互联网服务 · 2013-12-04
浏览659

提问者

timmerchen
其它 Infosys
评论85

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2013-11-14
  • 关注会员:1 人
  • 问题浏览:2538
  • 最近回答:2013-12-18
  • X社区推广