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:
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:
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.