Bereiche zur Regeloptimierung identifizieren

Führen Sie die langsame Geschäftsregel in Calculation Manager aus, um die Schritte zu identifizieren, die am längsten gedauert haben.

Hinweis:

Für Consolidation and Close-Geschäftsprozesse können Sie über Calculation Manager nur On-Demand-Regeln ausführen.

So identifizieren Sie Schritte, die am längsten dauern:

  1. Starten Sie Calculation Manager.
    1. Melden Sie sich bei der Umgebung als Serviceadministrator an
    2. Klicken Sie auf der Homepage auf Navigator Navigator, und wählen Sie dann unter Erstellen und verwalten die Option Regeln aus.
  2. Suchen Sie die Regel und doppelklicken Sie dann auf die Regel, um sie zu öffnen.
  3. Klicken Sie auf Starten Regel starten, um die Regel auszuführen.
  4. Geben Sie die erforderlichen Laufzeitparameter ein, und klicken Sie auf OK.
  5. Klicken Sie auf Logmeldungen, um die Logdatei zu öffnen.
    Beispiel für Calculation Manager-Regellog

    Hinweis:

    Sie können die Logmeldungen bei Bedarf in eine XLS-Datei exportieren, um die Meldungen leichter auszuwerten und an Oracle Support weiterzuleiten.
  6. Bewerten Sie die Logmeldungen, und achten Sie dabei speziell darauf, wie die gesamte Ausführungszeit der Geschäftsregel über die Anzahl von Berechnungsdurchläufen verteilt ist. Identifizieren Sie die Kandidaten für eine Optimierung:
    • Durchgänge, die viel Zeit der gesamten Regelausführungszeit beanspruchen.

      Prüfen Sie die Spalten Durchgangs-Nr. und Durchgänge %, um zu bestimmen, welcher Durchgang die meiste Zeit der Regelausführung beansprucht. Beispiel: In der vorhergehenden Abbildung braucht die Ausführung von Durchgang 3 die meiste Zeit (0,187 Sekunden) und belegt 96,392 % der Durchgangszeit. Dadurch wird dieser Durchgang zu einem vorrangigen Kandidaten für die Optimierung. Der Beginn eines neuen Durchgangs wird in Fettschrift dargestellt.

    • Meldungen, die dynamische Berechnungsabhängigkeiten angeben. Meldungen zu dynamischer Berechnungsabhängigkeit identifizieren Elementformeln, die von einem anderen dynamisch berechneten Element abhängig sind. Dynamische Berechnungsabhängigkeiten, besonders Abhängigkeiten von dünn besiedelten dynamisch berechneten Elementen, können die Gesamtberechnungs-Performance verlangsamen.

    Hinweis:

    Die Verwendung von CALCPARALLEL und FIXPARALLEL zur gleichzeitigen Verarbeitung in Geschäftsregeln durch viele Benutzer kann zu einer langsamen Performance führen. Da der Cache nach Berechnungsthread zugeteilt wird, können Geschäftsregeln, die CALCPARALLEL und FIXPARALLEL verwenden, zu einem exponentiellen Anstieg des Ressourcenverbrauchs im Vergleich zu seriell verarbeiteten Regeln führen.

    Ein einzelner Aufruf einer Geschäftsregel, die CALCPARALLEL und FIXPARALLEL verwendet, kann eine annehmbare Performance erbringen. Die Gesamtperformance verschlechtert sich jedoch, wenn mehrere gleichzeitige Benutzer derartige (identische oder unterschiedliche) Geschäftsregeln ausführen. Wenn mehr Benutzer gleichzeitig Berechnungen mit CALCPARALLEL und FIXPARALLEL ausführen, erhöht sich die Ressourcennutzung und kann die Kapazitätsgrenze erreichen. Dies kann zu einer verringerten Gesamtperformance führen. Verwenden Sie CALCPARALLEL und FIXPARALLEL nicht für Geschäftsregeln, die von Endbenutzern ausgeführt werden. Verwenden Sie CALCPARALLEL und FIXPARALLEL ebenfalls nicht für Geschäftsregeln im Batchverfahren, die gleichzeitig mit Endbenutzergeschäftsregeln ausgeführt werden.