Gespeicherte Ebenen in einer Aggregate Storage-Modellstruktur
Es ist nicht immer möglich, den Festplattenspeicherbedarf eines Essbase Aggregate Storage-(ASO-)Cubes basierend auf der Anzahl der Zellen abzuleiten. Nicht alle Dimensionsebenen werden gespeichert. Wenn Sie die Anzahl der gespeicherten Ebenen kennen, können Sie die Speicheranforderungen verwalten.
So berechnen Sie die Anzahl der gespeicherten Dimensionsebenen in einem Outline:
- Bestimmen Sie den Faktor der gespeicherten Ebene für jede Dimension.
- Multiplizieren Sie die Dimensionsfaktoren. Beispiel: a * b * c * d usw.
Um den Faktor der gespeicherten Ebene für jede Dimension zu bestimmen, verwenden Sie die folgenden Richtlinien:
-
Bei dynamischen Dimensionen ist der Faktor 1.
-
Zählen Sie bei gespeicherten Dimensionen für einen anfänglichen Dimensionsfaktor die nicht-label-only-Ebenen.
-
Wenn eine gespeicherte Dimension Attributdimensionen aufweist, zählen Sie die Ebenen in jeder Attribute-Dimension, und fügen Sie diese Zahl dem Dimensionsfaktor hinzu. Wenn dann alle Elemente der Ebene 0 der Dimension ein Attribut aus einer bestimmten Attribute-Dimension aufweisen, subtrahieren Sie 1 für jede Attribute-Dimension, in der dies geschieht.
-
Wenn eine gespeicherte Dimension über zusätzliche gespeicherte Hierarchien verfügt, zählen Sie die Anzahl der Nicht-Nur-Label-Ebenen in jeder gespeicherten Hierarchie, und fügen Sie die Anzahl dem Dimensionsfaktor hinzu. Zählen Sie keine Ebene, wenn sie nur gemeinsame Elemente enthält.
-
Dynamische Hierarchien in einer gespeicherten Dimension wirken sich nicht auf den Dimensionsfaktor aus.
-
Beispiel: Multiplizieren Sie die Faktoren für die 11 Dimensionen in ASOsamp.Basic, 1 * 1 * 4 * 2 * 2 * 3 * 2 * 6 * 7 * 7 entspricht 56.448.
Um Faktoren auf Dimensionsebene anzuzeigen, verwenden Sie die query database-Anweisung MaxL mit den Schlüsselwörtern list aggreg_storage runtime_info. Beispiel:
query database ASOSamp.Basic list aggregate_storage runtime_info;