25 Parallele Berechnung verwenden

Mit der parallelen Essbase-Berechnung können Sie Berechnungen optimieren, indem Sie sie als nebenläufige, unabhängige Aufgaben ausführen. Es gibt zwei Arten von parallelen Berechnungen: FIXPARALLEL (neuere Methode) und CALCPARALLEL (ältere Methode).

Essbase bietet zwei Möglichkeiten zum Aufrufen einer Berechnung für eine Block Storage-Datenbank:

  • Die Berechnung kann implizit vom Outline selbst angegeben werden.

  • Die Berechnung kann durch ein von Ihnen erstelltes Berechnungsskript explizit angegeben werden. Das Skript enthält Formeln und Berechnungsanweisungen.

Unabhängig davon, wie eine Berechnung ausgelöst wird, kann Essbase die Berechnung in einem von zwei Modi ausführen:

  • Seriennummernberechnung ist der Standardwert. Bei der seriellen Berechnung ist die Ausführung jedes Berechnungsdurchlaufs auf einem einzelnen Prozessor geplant. Wenn sie von einem Berechnungsskript aufgerufen werden, werden die Berechnungen sequenziell in der Reihenfolge ausgeführt, in der sie im Berechnungsskript angezeigt werden.

  • Die parallele Berechnung bricht jede Berechnungsübergabe in Teilaufgaben auf. Die Teilaufgaben, die unabhängig voneinander ausgeführt werden können, sollen gleichzeitig auf bis zu 128 Threads für Block Storage- und Aggregate Storage-Datenbanken ausgeführt werden, die auf 64-Bit-Betriebssystemen ausgeführt werden. Jeder Thread kann sich auf einem anderen Prozessor befinden.

Parallele Berechnungsvorgänge erstellen Threads nicht dynamisch, sondern verwenden stattdessen eine festgelegte Anzahl von Threads aus einem vorab erstellten Pool. Mit der Konfigurationseinstellung WORKERTHREADS können Sie die Größe des Threadpools anpassen.