Kalkulationsauswirkungen auf Cube-Größe schätzen

Angesichts der aktuellen Anzahl von Blöcken in einem Essbase-Cube können Sie die MaxL-Anweisung Abfragedatenbank … geschätzte Größe abrufen absetzen, um die Anzahl der Blöcke zu schätzen, die eine CALC ALL-Berechnung erzeugt.

So schätzen Sie die Cube-Größe, die sich aus einer Berechnung ergibt, im interaktiven Modus:

  1. Laden Sie Daten, geben Sie den Befehl CALC ALL aus, und beachten Sie die durchschnittliche Blockgröße.
  2. Starten Sie den MaxL-Client oder die Shell, melden Sie sich bei Essbase an, und starten Sie eine Anwendung und einen Cube. Beispiel:
     
    login username password;
    alter system load application appname;
    alter application appname load database dbname;
  3. Geben Sie den Anwendungs- und Datenbank-(Cube-)Namen an, geben Sie die folgende MaxL-Abfragedatenbankanweisung ein, und beachten Sie den Wert, der für die Anzahl der Blöcke zurückgegeben wird:
    query database appname.dbname get estimated size;
  4. Multiplizieren Sie die Anzahl der Blöcke mit der durchschnittlichen Größe der Blöcke im Cube.

    Ergebnisse sind auf ±10% genau.

Beachten Sie die folgenden Bedingungen, wenn Sie Essbase nach einer Schätzung der vollständigen Größe des Cubes abfragen:

  • Sie müssen diese Abfrage nach einer CALC ALL-Anweisung ausführen. Jede andere Berechnung liefert keine genauen Ergebnisse.

  • Sie können mit Formeln nur dann genaue Ergebnisse erhalten, wenn sie sich auf dünn besetzten Dimensionen befinden.

  • Wenn Sie Partitionen schätzen müssen, müssen Sie Essbase nach einer Cube-Größenschätzung für jede Partition abfragen und die Ergebnisse hinzufügen. Wenn Sie nur die Größe des Quell-Cubes abfragen, werden nur die Daten auf dem Quell-Cube-Server berücksichtigt.