Erläuterungen zu impliziten und expliziten BSO-Neustrukturierungen

Jeder Planning-Cube enthält zwei Oracle Essbase-Teile: Metadaten (in der Essbase-Modellstruktur gespeicherte Dimensionen, Elemente, Strukturen und Hierarchien) und Daten (einschließlich in Blöcken gespeicherter Daten, die aus einer Kombination aus Dense-Elementen und Index der Blöcke bestehen, wobei für jede Sparse-Dimension ein neuer Block erstellt wird). Diese Teile können durch eine Aktualisierung der Planning-Datenbank oder durch eine Essbase-BSO-Neustrukturierung geändert werden.

Datenbankaktualisierung oder implizite Neustrukturierungen

An Planning-Dimensionen, -Elementen oder -Elementeigenschaften vorgenommene Element- oder Hierarchieänderungen werden bei einer Datenbankaktualisierung an Essbase gepusht. Eine Datenbankaktualisierung löst implizit eine Neustrukturierung in Essbase aus, entfernt aber keine #missing-Blöcke. Die Datenbankaktualisierung wird für alle Planning-Cubes ausgeführt. Implizite Neustrukturierungen können die folgenden Typen von Neustrukturierungen auslösen:

  • Nur Modellstruktur: Wird bei allen Neustrukturierungsanforderungen ausgeführt.
  • Nur Index: Diese Neustrukturierung hat geringe Auswirkungen und wird zur Neustrukturierung des Index verwendet, z.B. nach dem Hinzufügen oder Verschieben eines neuen Sparse-Elements oder nach dem Umbenennen des Alias eines Sparse-Elements.
  • Index und Block: Diese Neustrukturierung hat umfangreiche Auswirkungen und umfasst die Neustrukturierung der Daten in der Datenbank, z.B. nach dem Hinzufügen, Löschen oder Verschieben eines Dense-Elements. Der Vorgang umfasst die Neustrukturierung von Indexdateien mit den Indexreferenzen von Sparse-Elementen und von Auslagerungsdateien mit Dense-Blöcken.

    Wenn der Essbase-Cube keine Daten enthält, sind keine Index- und Auslagerungsdateien vorhanden. In diesen Fällen wird nur die Modellstruktur neu strukturiert.

Explizite Neustrukturierung

Sie können eine explizite Neustrukturierung für einen bestimmten Essbase-Cube über einen Job oder mit Calculation Manager, EPM Automate oder REST-APIs auslösen.

Bei einer expliziten Neustrukturierung werden keine Änderungen von Planning an Essbase gepusht. Die Metadaten und Daten (Modellstruktur, Index- und Auslagerungsdateien) werden unabhängig von Änderungen immer neu geschrieben. Außerdem werden #missing-Blöcke und von einem CLEARBLOCK-Berechnungsskript zum Löschen gekennzeichnete Blöcke entfernt.

Bei expliziten Neustrukturierungen werden immer Neustrukturierungen mit umfangreichen Auswirkungen ausgeführt, bei denen die Daten im Cube (alle Index- und Auslagerungsdateien) neu geschrieben werden.

Neustrukturierungstypen und Ausführungszeiten

Die Ausführungszeit einer Neustrukturierung variiert abhängig von der Größe der neu strukturierten Dateien (Index- und Auslagerungsdateien) und der Anzahl vorhandener Datenbankfragmente. Die Ausführung einer Neustrukturierung mit umfangreicher Auswirkung (explizite Neustrukturierung oder implizite Neustrukturierung von Index und Blöcken) dauert länger als die Ausführung einer Neustrukturierung mit geringer Auswirkung, z.B. einer Neustrukturierung nur des Index oder nur der Modellstruktur.

Größe von Index- und Auslagerungsdateien überwachen

Die folgenden Zeilen in der Statistiktabelle von Essbase-BSO-Cubes im Aktivitätsbericht geben die Größe der Index- und Auslagerungsdateien an. Suchen Sie in diesen Tabellen nach den folgenden Zeilen:

  • Auslagerungsdateigrößen in MB
  • Indexdateigröße in MB

Anzahl der Blöcke in BSO-Cubes überwachen

Anhand der Anzahl der Blöcke im Cube lassen sich Rückschlüsse auf die Größe von BSO-Cubes ziehen. Leere Blöcke, die möglicherweise bei dieser Blockanzahl berücksichtigt werden, können durch eine explizite Neustrukturierung des Cubes entfernt werden (siehe Explizite Neustrukturierung).

Wenn Sie die Anzahl leerer Blöcke in einem BSO-Cube bestimmen möchten, bevor Sie eine explizite Neustrukturierung ausführen, exportieren Sie Daten der Ebene 0 mit Calculation Manager. Klicken Sie auf Details anzeigen, nachdem der Ebene-0-Export in Calculation Manager abgeschlossen ist, vorausgesetzt, es tritt während des Exportprozesses kein Timeout der Seite auf). Suchen Sie nach dem Klicken auf Details anzeigen nach Phrasen wie Total blocks: [124000]. Empty blocks: [1000]. Wenn eine große Anzahl leerer Blöcke vorhanden ist, spricht das für die Ausführung einer expliziten Neustrukturierung, bei der die leeren Blöcke entfernt werden.