建立區塊和區塊大小的建議

最佳效能的建議區塊大小介於 8 KB 與 200 KB 之間。若要保持最佳 BSO 區塊大小,Oracle 建議您只將用於規劃和預測的科目新增至 BSO 立方體。可能的話,請使用 ASO 立方體進行報告,方法是將所有報告科目都新增至 ASO 立方體。此外,若要簡化區塊大小,Oracle 建議將密集維度中為其子項聚總的所有上層都設為動態計算 (不安全) 或僅標籤。

一般會對下列動作建立區塊:

  • 資料載入
  • DATACOPY
  • 稀疏計算,例如,AGG or SparseMember = X * X/X;

稀疏計算會在下列時機觸發:

  • 稀疏成員位於等號 (=) 的左側。
  • 公式位在稀疏計算成員區塊內;例如,"Budget"("Sales" = "Sales"->"Actual" * 0.95;),假設 Scenario 為稀疏,而 Measures 為密集。

使用計算命令 SET CREATEBLOCKONEQSET CREATENONMISSINGBLK 或計算函數 @CREATEBLOCK,可以建立區塊。

Oracle 建議謹慎地使用這些設定值,並將它們用於緊密 FIX 陳述式內。測試以查看您是否可以變更所執行計算的類型來避免使用這些陳述式。

面對問題時,請先判斷它是否與區塊建立有關,再使用這些計算命令或函數。您可以將零 (0) 提交至目標區塊,然後重新執行計算,以判斷問題是否與區塊建立有關。

在商業規則開發中,測試可能造成區塊建立問題的規則時,請一律清除和重新載入資料 (而非提交 #missing 或是執行 clearblockcleardata 指令碼)。