Häufig stellen Benutzer fest, dass die Ausführungszeit einer Geschäftsregel in unterschiedlichen Umgebungen oder bei Verwendung mit unterschiedlichen Runtime Prompts variiert. Die Unterschiede bei der Ausführungszeit sind grundsätzlich auf die von der Regel verarbeitete Datenmenge (Anzahl der Blöcke, Zellen usw.) zurückzuführen.
In Calculation Manager werden nach Abschluss der Ausführung einer Geschäftsregel für einen BSO-Cube auf einer neuen Registerkarte Logmeldungen angezeigt. Sie können diese Meldungen in eine CSV-Datei exportieren, um Parsing und Vergleiche zu erleichtern. Die Logmeldungen enthalten einen Abschnitt Informationsmeldung des Berechnungsprogramms mit etwa folgenden Informationen:
Total Block Created: [XXXX] Blocks Sparse Calculations: [XXXX] Writes and [XXXX] Reads Dense Calculations: [XXXX] Writes and [XXXX] Reads Sparse Calculations: [XXXX] Cells Dense Calculations: [XXXX] Cells
In diesem Beispiel gibt [XXXX] eine Zahl wie 1.2600e+02 an. So konvertieren Sie [XXXX] in reale Zahlen zur Angabe der für Blöcke und Zellen ausgeführten Berechnungen und Lese- und Schreibvorgänge:
Total Block Created: [0.0000e+00] Blocks Sparse Calculations: [2.7760e+03] Writes and [4.4136e+04] Reads Dense Calculations: [0.0000e+00] Writes and [0.0000e+00] Reads Sparse Calculations: [1.1561e+08] Cells Dense Calculations: [0.0000e+00] Cells
Nach der Neuformatierung dieser Zellen werden die Werte 2.7760e+03
und 4.4136e+04
aus der Zeile Sparse Calculations: [2.7760e+03] Writes and [4.4136e+04] Reads
in die realen Zahlen 2776.000
und 44136.00
konvertiert.
Beispiel: Bei einer Änderung des Runtime Prompts muss dieselbe Regel bei zwei Ausführungen im selben Prozess mehr Blöcke und Zellen verarbeiten. Im Allgemeinen dauert die Ausführung einer Berechnung möglicherweise länger, wenn mehr Blöcke und Zellen verarbeitet werden müssen. Ebenso dauern Berechnungen mit höheren Lese- oder Schreibwerten länger als solche mit niedrigeren Werten.