报表展示较慢

在项目开发过程中,遇到以下问题,不知如何解决。

报表需要分析的维度,有五个。其中两个维度的维度成员在两万以上,其他三个维度每个约几百个。

无论使用RS还是AS开发的报表,当报表的分析维度含有那两个较大维度中的任意一个时,报表运行的效率大大降低。通过监控服务器运行,发现其实数据库查询运行的速度还算很快(十几秒),大部分的运行时间都耗费在了Cognos上(后台运行的进程为BIBusTKS)。

不知通过什么方式可以优化,提高性能。
参与4

3同行回答

贝克汉姆贝克汉姆软件开发工程师IBM
建议的优化方法:在数据库端处理计算1、中间表,用JOB刷新2、采用Procedure做事实表显示全部
建议的优化方法:在数据库端处理计算
1、中间表,用JOB刷新
2、采用Procedure做事实表收起
互联网服务 · 2012-03-08
浏览799
lmjohnlmjohn系统管理员AA
确实是最底层的成员。最关键的是,客户需要看到这个最底层成员的指标数据!从报表的执行情况来看,SQL执行很快。报表显示及下载过程,十分缓慢。显示全部
确实是最底层的成员。

最关键的是,客户需要看到这个最底层成员的指标数据!

从报表的执行情况来看,SQL执行很快。报表显示及下载过程,十分缓慢。收起
金融其它 · 2012-03-07
浏览775
oversky2003oversky2003数据库架构师LT
维度成员在两万以上,这个是最低层次的成员吧。建一些中间层次,做报表时用这些中间层次。显示全部
维度成员在两万以上,这个是最低层次的成员吧。建一些中间层次,做报表时用这些中间层次。收起
互联网服务 · 2012-03-07
浏览756

提问者

lmjohn
系统管理员AA

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2012-03-06
  • 关注会员:1 人
  • 问题浏览:3186
  • 最近回答:2012-03-08
  • X社区推广