Die empfohlene Blockgröße für eine optimale Performance liegt zwischen 8 KB und 200 KB. Um eine optimale Größe des BSO-Blocks aufrechtzuerhalten, empfiehlt Oracle, BSO-Cubes nur die Konten für Planung und Prognose hinzuzufügen. Verwenden Sie für das Reporting nach Möglichkeit ASO-Cubes, indem Sie alle Reportingkonten ASO-Cubes hinzufügen. Zur Optimierung der Blockgröße empfiehlt Oracle außerdem, alle oberen Ebenen in Dense-Dimensionen, die Aggregationen der zugehörigen untergeordneten Elemente sind, auf "Dynamische Berechnung" (kein Speicher) oder "Nur Label" zu setzen.
Blöcke werden in der Regel bei den folgenden Aktionen erstellt:
AGG or SparseMember = X * X/X;
Eine Sparse-Berechnung wird in den folgenden Fällen ausgelöst:
"Budget"("Sales" = "Sales"->"Actual" * 0.95;)
, wobei angenommen wird, dass die Scenario-Dimension dünn besetzt ist und die Kennzahlen dicht besetzt sind.Blöcke können mit dem Berechnungsbefehl SET CREATEBLOCKONEQ
oder SET CREATENONMISSINGBLK
oder mit der Berechnungsfunktion @CREATEBLOCK
erstellt werden.
Oracle empfiehlt, diese Einstellungen sparsam und in einer kompakten FIX-Anweisung zu verwenden. Testen Sie, ob Sie auf diese Anweisungen verzichten können, indem Sie den Typ der durchgeführten Berechnung ändern.
Stellen Sie im Falle eines Problems zunächst fest, ob das Problem mit der Blockerstellung zusammenhängt, bevor Sie diese Berechnungsbefehle oder diese Berechnungsfunktion verwenden. Sie können feststellen, ob ein Problem mit der Blockerstellung zusammenhängt, indem Sie einen Nullwert (0) an den Zielblock übergeben und die Berechnung dann erneut ausführen.
Bei der Entwicklung von Geschäftsregeln müssen Sie Daten immer löschen und neu laden (anstatt #missing
zu übergeben oder das Skript clearblock
oder cleardata
auszuführen), wenn Sie Regeln testen, die zu einem Problem bei der Blockerstellung führen können.