Verwendung von SET CALCPARALLEL- und FIXPARALLEL-Berechnungsbefehlen

  • Wenn in Anwendungen mit mehreren Benutzern eine gleichzeitige Ausführung von Regeln möglich ist, führen Sie Geschäftsregeln im Serienmodus aus.
  • Verwenden Sie SET CALCPARALLEL nur für vollständige Aggregationen dünn besetzter Dimensionen in Batchberechnungen.
  • Für kleine Skripte, wie z.B. Skripte mit einer Ausführungsdauer von weniger als 20 Sekunden, wird eine parallele Berechnung nicht empfohlen, da der Aufwand zum Herstellen der Parallelität den Nutzen übersteigen kann.
  • Testen Sie SET CALCPARALLEL immer, um sicherzustellen, dass dieser Befehl einen Nutzen bringt. Serielle Berechnungen oder Berechnungen mit niedrigeren Ebenen an Parallelität können unter Umständen zu besseren Ergebnissen führen. Das gilt vor allem für Geschäftsregeln mit kurzer Ausführungsdauer aufgrund des Aufwands bei der Berechnung, wie der Aufgabenpool verteilt werden sollte. Dieser kann die durch die parallele Berechnung eingesparte Zeit wieder übersteigen. Wenn außerdem die übergebene Berechnung in einer nicht erfolgreichen Regel SET CALCPARALLEL verwendet, entfernen Sie den Befehl zu Debuggingzwecken.
  • Testen Sie, ob FIXPARALLEL zu besseren Ergebnissen führt als SET CALCPARALLEL. Verwenden Sie Calculation Manager im Debugging-Modus, um Logs zu prüfen.
  • Berücksichtigen Sie bei der Verwendung von SET CALCPARALLEL und FIXPARALLEL immer den gleichzeitigen Zugriff von Benutzern.

Note:

Sie müssen jede Verwendung von CALCPARALLEL und FIXPARALLEL sorgfältig auf erwartete Parallelität testen, um eine möglichst konsistente Ausführungszeit zu erzielen. Bedenken Sie, dass die parallele Verarbeitung einen gewissen Verarbeitungsaufwand verursacht. Analysieren Sie sorgfältig die Berechnung des Aufgabenpools durch Oracle Essbase, um die Verarbeitung angemessen zu verteilen. Gehen Sie keinesfalls davon aus, dass höhere Werte von SET CALCPARALLEL oder FIXPARALLEL bessere Ergebnisse als niedrigere Werte von SET CALCPARALLEL oder FIXPARALLEL liefern. In vielen Fällen liefert die serielle Verarbeitung eine bessere Performance, selbst bei Einzelbenutzertests.

Die Parameter CALCPARALLEL und FIXPARALLEL sind zwar nicht unbedingt in der Geschäftsregel selbst, aber möglicherweise in Ihren Skripten oder Vorlagen enthalten. Entfernen Sie sie in diesen Fällen aus den Skripten oder Vorlagen.

Stellen Sie Ihre Regeln nach dem Entfernen von CALCPARALLEL und FIXPARALLEL erneut bereit.

Informationen hierzu finden Sie unter FIXPARALLEL...ENDFIXPARALLEL in der Dokumentation Technische Referenz zu Oracle Essbase.