Erstellen Sie optimierte Aggregate Storage Cubes mit diesen beiden Utilitys unter "Cube optimieren":
Utility | Zurückgegebene Daten |
---|---|
Baseline | Cube-Performancemetriken |
Lösungsreihenfolge | Lösungsreihenfolge der Elemente im Cube |
Die vom Baselineutility verfolgten Metriken zeigen die Systemperformance an. Mit diesen Metriken können Sie die Baselineperformance bestimmen. Anschließend können Sie den Nutzen der vorgenommenen Optimierungen messen.
Bevor Sie dieses Utility verwenden, müssen Sie zunächst eine Anwendungsarbeitsmappe, einschließlich Modellstruktur, Konfigurationseinstellungen und Abfragen für den Cube, erstellen.
Das Utility erstellt bei seiner Ausführung den Cube, lädt die ausgewählten Datendateien, erstellt entweder eine Standardaggregation oder eine abfragebasierte Aggregation (sofern unter Anpassen aktiviert) und führt die Abfragen in der Anwendungsarbeitsmappe aus. Es ist wichtig, eine repräsentative Auswahl von Abfragen der Benutzer zu verwenden.
Das Baselineutility erstellt ein Dashboard der Anwendungs- und Betriebsprozesse, mit dem Sie den Cube entwerfen und optimieren können. Während Sie Änderungen implementieren und den Cube erneut erstellen, können Sie anhand der Baseline Iterationen von Cube-Änderungen vergleichen. Auf der Registerkarte Essbase.Stats.Baseline der Anwendungsarbeitsmappe hängt das Baselineutility neue Tabellen mit den aktuellen Daten für jede Iteration an.
Baselineutility unter "Cube optimieren" in einem Aggregate Storage Cube vorbereiten
Schließen Sie diese Aufgaben ab, bevor Sie das Baselineutility ausführen:
Zum Erstellen einer Anwendungsarbeitsmappe können Sie eine Beispiel-Anwendungsarbeitsmappe herunterladen und diese dann Ihren Anforderungen anpassen. Siehe Galerievorlagen.
Wenn die Abfrageblätter Metadaten von einem anderen Server enthalten, zeigt Cube Designer eine Warnung an und unterbricht die Verarbeitung, bis Sie darauf reagieren.
Einstellung | Wert |
---|---|
ASODEFAULTCACHESIZE | 100
Gibt die Standardgröße für den Aggregate-Storage-Cache an. Der Standardwert ist 100. Beginnen Sie bei 100, und passen Sie den Wert je nach der Ausgabe von QUERYTRACE an. |
LONGQUERYTIMETHRESHOLD | -1
Mit dieser Einstellung können Sie die geringste Abfragedauer in Sekunden angeben, für die Sie statistische Informationen erfassen möchten. Oracle empfiehlt bei der Verwendung dieses Utilitys die Einstellung LONGQUERYTIMETHRESHOLD. |
QUERYTRACE | -1
Legt fest, dass ein Flowtrace für die Abfrageberechnung ausgeführt und die Ergebnisse in eine Datei geschrieben werden sollen. Die QUERYTRACE-Einstellung bietet eine tiefer gehende Analyse. |
Baselineutility unter "Cube optimieren" in einem Aggregate Storage Cube ausführen
In Aggregate Storage Cubes ermittelt das Baselineutility dynamische und gespeicherte Dimensionen und solche, die mehrere Hierarchien unterstützen. Außerdem stellt es Metriken für das Laden von Daten, Erstellen von Aggregationen und Ausführen von Abfragen bereit.
So führen Sie das Baselineutility aus:
Wenn Sie eine Aggregation erstellen, wählt Essbase die Aggregatansichten aus, die zusammengefasst werden sollen. Anschließend werden diese Aggregatansichten basierend auf der Hierarchie der Modellstruktur aggregiert, und die Zellenwerte werden in den ausgewählten Ansichten gespeichert. Wenn eine Aggregation Aggregatzellen enthält, die von Werten der Ebene 0 abhängen, die durch einen Dataload geändert werden, werden die Werte der höheren Ebene am Ende des Dataload-Prozesses automatisch aktualisiert.
Optional können Sie einen Wert ungleich null für Stopp bei Faktor eingeben.
Wenn Sie den Wert von "Stopp bei Faktor" auf null lassen (der Standardwert), wird kein Stoppfaktor festgelegt.
Sie sollten diese Option auf einen Wert ungleich null setzen, wenn von den Benutzern Ihres Cubes kein bekannter allgemeiner Abfragetyp ausgeführt wird und Sie die Performance verbessern möchten, indem Sie die Größe des Cubes beschränken. Essbase aggregiert die ausgewählten Ansichten. Dabei darf die maximale Größe des aggregierten Cubes den angegebenen Faktor allerdings nicht überschreiten. Beispiel: Wenn die Größe eines Cubes 1 GB beträgt und Sie eine Gesamtgröße von 1,2 angeben, bedeutet das, dass die Größe der resultierenden Daten nicht mehr als 20 % von 1 GB betragen darf. Das heißt, die Gesamtgröße darf maximal 1,2 GB betragen
Essbase aggregiert eine Auswahl von Ansichten, die anhand einer Analyse der Benutzerabfragemuster definiert wird. Diese Methode ist sinnvoll, wenn von den Benutzern eines Cubes häufig ähnliche Abfragetypen ausgeführt werden. Das Utility führt zuerst die Abfragen in der Arbeitsmappe aus und erstellt anschließend ausgehend von diesen Abfragen die Aggregatansichten.
Aktivieren Sie dieses Kontrollkästchen, wenn Ihr Cube Alternative Hierarchien für gemeinsame Elemente oder Attribute implementiert und Sie diese in die Aggregation einbeziehen möchten.
Wenn die Anwendungsarbeitsmappe kein Datenblatt enthält, werden Sie aufgefordert, Daten- und Regeldateien im Katalog auszuwählen. Sie sollten die Daten- und Regeldateien in einem freigegebenen Verzeichnis im Katalog speichern, damit die Dateien nicht verloren gehen, wenn Sie den Cube erneut erstellen.
Die Erstellung des Cubes nimmt etwas Zeit in Anspruch.
Essbase generiert das Arbeitsblatt Essbase.Stats.Baseline und fügt es der Arbeitsmappe hinzu.
Prüfen Sie die Lösungsreihenfolgen von berechneten Elementen, und nehmen Sie Änderungen vor, um die Anzahl der Formelausführungen zu reduzieren und die Performance zu verbessern. Sie können auch ein berechnetes Element mit Formeln speichern, um die Anzahl der Formelausführungen zu reduzieren und die Performance zu verbessern.
Mit dem Utility für die Lösungsreihenfolge erhalten Sie eine visuelle Darstellung der in der Anwendung verwendeten Lösungsreihenfolge. Damit können Sie Probleme mit der Abfrageperformance im Zusammenhang mit Formeln diagnostizieren.
Passen Sie die Lösungsreihenfolge anhand der Informationen im Arbeitsblatt Essbase.Stats.SolveOrder an, um die Abfrageperformance zu optimieren. Siehe Berechnungsreihenfolge.