我們剛剛將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