我们刚刚将Cognos reportnet中的报告迁移到Cognos 8.4,报告现在太慢了。慢Cognos报告
报告只是有嵌套超过周期/季度/半区/年
报表设计聚集列表内交叉表:
- 的mainqueryitem(queryitem)获得通过手动SQL 数据。
- 手册sql有4个查询inturn 联合。
- 所有4个查询是刚刚选择 来自不同表的接合(没有 组/排序/过滤器)。
- PlanningLevel(queryitem)从mainqueryitem获取 数据。 (例如:
if mainqueryitem.name = 'Black' then mainqueryitem.quantity else null
所有PlanningLevel的DataItems使用上述格式) - 报告页面由一个 交叉嵌套列表 内部的(分段)。
- 该列表与主查询关联 。
- 交叉表与计划级别 相关联。
- 交叉表也包含集合 。
- 提示页面包含一个 多选列表。
该报告甚至更小的提示值非常缓慢。
然后,我改变了属性“OverrideDimInfo”到“否” PlanningLevel queryitem从ReportNet迁移时有一些DimensionInfos已经(不知道这是什么)
然后报告跑得更快了不小的。的标准(< 1分钟)。 (400倍更快) 但更多没有。的选项/标准(> 2),报告仍然较慢。 (选择最大的报告 - 所有标准最多3.5小时)
当在最大报告的蟾蜍中运行时,mainqueryitem sql需要5分钟执行<。 最大的报告需要3.5小时,在reportnet中以分钟运行。
任何想法如何提高性能?
嘿Jamey,谢谢你的回应。生成的sql是正确的。我也尝试从模型(FM)检索数据,但徒劳无功。最后,最终在预计算聚合和创建物化视图并从中获取数据。现在报告在几分钟内运行。 – Amsakanna 2010-12-15 19:11:41