Aggregate Storage-Cube neu strukturieren
Essbase ASO-Cube-Umstrukturierungen können durch einige Gliederungsänderungen erzwungen werden, einschließlich Änderungen an Hierarchien. Erfahren Sie mehr über die Hierarchietypen.
Eine Hierarchie ist ein oberstes Element und seine Nachkommen.
-
Eine dynamische Hierarchie enthält nur eine gespeicherte Ebene. In ASOsamp.Basic ist die Accounts-Dimension eine dynamische Hierarchie.
-
Eine Attribute-Dimension ist eine Hierarchie. Das Element der 1. Generation ist das oberste Element der Hierarchie.
-
Wenn eine Standarddimension nicht als mehrere Hierarchien aktiviert gekennzeichnet ist, handelt es sich um eine Hierarchie. Das Element der 1. Generation ist das oberste Element der Hierarchie.
-
Wenn eine Standarddimension als mehrere Hierarchien aktiviert getaggt ist, enthält sie mehrere Hierarchien, und die Elemente der 2. Generation sind die obersten Elemente der Hierarchien. Beispiel: Die Dimension "Produkte" in ASOsamp.Basic enthält zwei Hierarchien. Die Top-Mitglieder sind die Generation 2 Mitglieder All Merchandise und High End Merchandise.

Auswirkungen der Umrissänderungen:
-
Gibt an, ob Daten vor der Umstrukturierung gelöscht werden müssen
-
Zeit und Speicher für die Umstrukturierung
Ebenen der Aggregatspeicher-Cube-Umstrukturierung
Wenn Sie die Aggregate Storage-Modellstruktur bearbeiten, rechnen Sie mit den Restrukturierungskosten. Vollständige Essbase ASO-Cube-Neustrukturen werden nach bestimmten Modellstrukturänderungen initiiert. Andere Änderungen führen nur zu Lichtumbauten. Vollständige Umstrukturierungen können das Löschen von Daten oder Ansichten erfordern und haben eine höhere Auswirkung als leichte Umstrukturierungen.
Um den Zeit- und Speicherbedarf für Umstrukturierungen zu minimieren, analysieren Sie bei häufigen Änderungen an einer Gliederung die Gliederung und die Arten von Gliederungsänderungen.
Das Hinzufügen, Löschen und Verschieben von Dimensionen hat die höchsten Umstrukturierungskosten: Sie müssen Eingabedaten neu laden, Aggregatansichten auswählen und Aggregationen ausführen.
In der folgenden Tabelle sind die Umstrukturierungsebenen für Aggregate Storage-Cubes aufgeführt, von den meisten bis zu den geringsten Kosten (in Bezug auf Zeit, Speicher und Daten):
Tabelle 39-1: Aggregate Storage-Umstrukturierungsebenen
| Benutzer-Gliederungsänderungen | Essbase-Umstrukturierungsebene | Performanceauswirkung |
|---|---|---|
|
Standarddimension hinzufügen, löschen oder verschieben |
Löscht Daten und Aggregatansichten und führt eine vollständige Umstrukturierung der Modellstruktur durch |
Sehr groß Der Benutzer muss die Eingabedaten (Ebene 0) neu laden, die Aggregatansichten auswählen und die Aggregation erneut ausführen. |
|
Löscht aggregierte Ansichten und führt vollständige Umstrukturierung durch |
Sehr groß Die Speicheranforderung beträgt das bis zu dreifache der Größe der Datenbankdatei (Datei Der Benutzer muss die Aggregatansichten auswählen und die Aggregation erneut ausführen. |
|
Führen Sie eine Änderung durch, die nicht in anderen Kategorien enthalten ist. Beispiel: Löschen oder verschieben Sie ein Element, oder fügen Sie ein Element hinzu, das nicht das letzte seiner gleichgeordneten Elemente ist |
Führt eine vollständige Strukturumstrukturierung durch |
High Die Speicheranforderung beträgt das bis zu dreifache der Größe der Datenbankdatei (Datei |
|
Leichte Umstrukturierungsänderungen (unten beschrieben) in eine alternative Hierarchie oder eine Attribute-Dimension durchführen |
Erstellt alle Aggregatansichten neu, die auf Attributdimensionen oder alternativen Hierarchien basieren |
Low Der Speicherbedarf ist bis zu dreimal so groß wie die betroffenen Views. Solche Aggregat-Views existieren normalerweise nur, wenn Sie mithilfe der Abfrageverfolgung Ansichten basierend auf der Verwendung ausgewählt haben. Siehe Ansichten basierend auf Nutzung auswählen. |
|
Bei Nicht-Attributdimensionen ohne gespeicherte Elemente der Ebene 0 (z.B. werden alle Elemente der Ebene 0 gemeinsam verwendet oder haben Formeln), fügen Sie eine untergeordnete oder untergeordnete Verzweigung hinzu, ohne die Anzahl der Ebenen in der Hierarchie zu ändern und ohne eine Macht von 2 Grenzen zu überschreiten. |
Führt eine leichte Umstrukturierung des Umrisses durch Hinweis: Wenn sich die Anzahl der Ebenen in der Hierarchie ändert, löscht Essbase alle Aggregatansichten und führt eine vollständige Strukturumstrukturierung durch. Die Auswirkungen auf die Leistung sind sehr hoch. Wenn sich die Anzahl der Ebenen in der Hierarchie nicht ändert, aber das Hinzufügen eines untergeordneten oder untergeordneten Zweigs eine Macht von 2 Grenzen überschreitet, führt Essbase eine vollständige Umstrukturierung der Gliederung durch. Die Auswirkungen auf die Leistung sind hoch. |
Sehr niedrig |
|
Bei Nicht-Attributdimensionen mit gespeicherten Elementen der Ebene 0:
Beispiele:
|
Führt eine leichte Umstrukturierung durch. |
Sehr niedrig |
|
Bei Nicht-Attributdimensionen mit gespeicherten Elementen der Ebene 0:
|
Löscht aggregierte Ansichten und führt vollständige Umstrukturierung durch |
Sehr groß |
Beispiele für Outline-Änderungen
Beispiele zeigen die Umstrukturierungskosten verschiedener Arten von Änderungen der Essbase Aggregate Storage-(ASO-)Modellstruktur: Elementzugänge, die die Anzahl der gespeicherten Ebenen ändern oder nicht ändern, Änderungen an alternativen Hierarchien, Hinzufügen untergeordneter Elemente und Hinzufügen untergeordneter Verzweigungen.
Dieser Abschnitt enthält Beispiele für die Gliederungsänderungen, die unter Levels of Aggregate Storage Cube Restructuring beschrieben werden.
Beispiel: Keine Änderung der Anzahl der gespeicherten Ebenen in einer Hierarchie
In ASOsamp.Basic wird die Measures-Dimension als Accounts getaggt. Daher umfasst Measures als dynamische Hierarchie nur eine gespeicherte Ebene.

Wenn Sie das untergeordnete Element "Alle" zu "Verhältnisse" hinzufügen, wird die Anzahl der gespeicherten Ebenen in der Measures-Dimension nicht geändert. Das Speichern der Gliederung löst eine leichte Umstrukturierung aus.

In ASOsamp.Basic ist "Einkommensebene" eine gespeicherte Hierarchiedimension.

Wenn Sie ein untergeordnetes Element hinzufügen, wird die Anzahl der Ebenen (zwei) in der Hierarchie nicht geändert. Das Hinzufügen eines siebten oder achten untergeordneten Elements am Ende ist zulässig. Das Hinzufügen eines neunten untergeordneten Elements überschreitet jedoch die Macht von 2 Grenzen (siehe Beispiel: Hinzufügen von untergeordneten Elementen), wobei eine vollständige Umstrukturierung erforderlich ist.

Beispiel: Änderung der Anzahl der gespeicherten Ebenen in einer Hierarchie
In der Dimension "Produkt" in ASOsamp.Basic erhöht das Umbenennen von Fotodruckern in Drucker und das Hinzufügen von untergeordneten Elementen die Anzahl der Ebenen in der Hierarchie "Alle Waren" von vier auf fünf. Wenn die Gliederung gespeichert wird, löscht Essbase alle Aggregatansichten und führt eine vollständige Neustrukturierung durch.

Beispiel: Änderungen in alternativen Hierarchien
Wenn Sie das gemeinsame Element Orange unter "Getränke nach Kategorie" löschen und sein Prototypenelement unter "Getränke" nicht löschen, ist die alternative Hierarchie "Getränke nach Kategorie" keine Replikation der Getränkehierarchie mehr. Wenn die Gliederung gespeichert wird, löscht Essbase alle Aggregatansichten und führt eine vollständige Neustrukturierung durch.
Wenn Sie die gemeinsamen und prototypischen orangefarbenen Elemente löschen, bleibt die alternative Hierarchie "Getränke nach Kategorie" ein Replikat der Getränkehierarchie. Wenn die Modellstruktur gespeichert wird, führt Essbase eine vollständige Neustrukturierung durch, löscht jedoch keine Aggregatansichten.

Beispiel: Hinzufügen von untergeordneten Elementen
In ASOsamp.Basic erhöht das Hinzufügen eines untergeordneten Elements unter "Systeme" in der Hierarchie "Alle Waren" die Anzahl der untergeordneten Elemente unter "Systeme" auf drei, wodurch die Macht von 2 Grenzen überschritten wird. Wenn die Gliederung gespeichert wird, führt Essbase eine vollständige Neustrukturierung durch.

Das Hinzufügen eines Kindes unter Computer und Peripherie erhöht jedoch die Anzahl der Kinder unter Computer und Peripheriegeräten von drei auf vier. Das Hinzufügen eines vierten Kindes, das nach den vorhandenen Elementen hinzugefügt werden muss, überschreitet nicht die Grenze von 2 oder 4. Das untergeordnete Element muss nach vorhandenen Elementen hinzugefügt werden. Wenn die Gliederung gespeichert wird, führt Essbase eine leichte Umstrukturierung durch.

Beispiel: Hinzufügen von untergeordneten Filialen
Wenn Sie in ASOsamp.Basic eine untergeordnete Verzweigung unter "Computer" und "Peripheriegeräte" in der Hierarchie "Alle Waren" hinzufügen, wird die Anzahl der untergeordneten Elemente auf vier erhöht. Das Hinzufügen dieses Kindes, das nach den vorhandenen Elementen hinzugefügt werden muss, überschreitet nicht die Macht von 2 Grenzen. Das neue Mitglied, genannt Other Peripherals, hat zwei Kinder. Systeme (die ein Geschwister von anderen Peripheriegeräten sind) haben zwei Kinder. Das Hinzufügen des untergeordneten Zweiges bleibt innerhalb der Macht von 2 Begrenzungen für Kinder von Geschwistermitgliedern auf derselben Ebene. Wenn die Gliederung gespeichert wird, führt Essbase eine leichte Umstrukturierung durch.

Durch das Hinzufügen einer untergeordneten Verzweigung mit drei untergeordneten Elementen wird die Macht von 2 Grenzen überschritten. Möglicherweise muss Essbase eine vollständige Neustrukturierung durchführen. Wenn Systeme jedoch bereits drei Mitglieder hatten, wäre die Macht von 2 Grenzen vier und höchstens vier Kinder können anderen Peripheriegeräten hinzugefügt werden, ohne eine vollständige Umstrukturierung auszulösen.