2017-09-13 137 views
0

我的cognos報告團隊存在問題,很少有報告需要7分鐘才能獲取3k條記錄的報告,這些記錄引用了10多個表格,並且有足夠的索引。在項目的早期階段,我的前同事給客戶一個錯誤的觀點,即這些報告可以在一分鐘內呈現,這似乎不現實。我需要與一些事實談判客戶。我需要一些方向。順便說一下,可能的調整工作已經完成。只有在這個階段,我們才能獲得3k的測試數據並實現問題。客戶是合理的,只是我需要用一些標準和事實來解釋他們。任何方向?在此先感謝cognos性能閾值

+0

你是說結果或源表中的3k記錄?源表中的記錄數量最多是多少?它們是爲了優化報告而組織的,例如星型模式,還是它們處於事務性非正規化? – Johnsonium

+0

tks爲答覆。我的意思是結果中有3k條記錄,表格通常包含10萬條記錄。而我們沒有啓動模式,所有引用表都是事務表。 –

+0

只要您的報告指向交易表而不是適當的數據倉庫,您就會獲得次優的性能。您在實踐中收到的性能類型在很大程度上取決於您所報告的後端數據源。 – Johnsonium

回答

0

我在使用Oracle 11g數據庫實施Cognos BI時遇到了類似的問題。我加入了超過10個表,其中一些表的數量超過了100萬條記錄。我設法優化它由

  • 1分鐘內運行使用LEFT聯接在SQL
  • 創建函數或物化視圖
  • 在報告表中創建索引
  • 粘貼SQL直接工作室

希望這有助於。

+0

非常重要的輸入對我來說..很多Dude –