In diesem Register identifizieren Sie die Methode, mit der entschieden wird, welche Werte im Voraus berechnet und im analytischen Workspace gespeichert werden sollen, und welche Werte auf Anforderung berechnet werden. Sie können unter zwei Aggregationstypen wählen.
Keine Voraggregierung
Berechnet alle Aggregatdaten zur Laufzeit.
Kostenbasierte Voraggregierung
Verwenden Sie diese Methode, damit die OLAP Engine die kosteneffektivsten Bereiche der Daten für die Voraggregierung identifizieren kann. Mit den Schiebereglern geben Sie die Prozentsätze an. Sie können auch eine Zahl in das angrenzende Textfeld eingeben. Die Prozentsätze können im Laufe der Zeit geändert werden, um Laufzeit-Performance mit Wartungseinschränkungen bezüglich Zeit und Plattenspeicherplatz auszugleichen. Um die Datenbank zu optimieren, sollten Sie Laufzeit-Performance- und Wartungsstatistiken mit unterschiedlichen Prozentsätzen der Voraggregierung überwachen.
Bei Cubes mit weniger als fünf Dimensionen können Sie 80 bis 100 % voraggregieren, um die optimale Laufzeit-Performance zu erhalten, weil die zugehörigen Wartungskosten relativ niedrig sind. Gehen Sie nicht unter 20 %, weil sich die Abfragezeiten signifikant verschlechtern.
Bei Cubes mit mehr als acht Dimensionen können Sie 50 % vorberechnen. Im Vergleich zu der vollständigen Materialization führen 50 % zu wesentlichen Verbesserungen beim Erstellen, ohne die Abfrage-Performance signifikant zu reduzieren. Bei einer Vorberechnung von nur 20 % ergeben sich signifikante zusätzliche Verbesserungen beim Erstellen, allerdings werden die Abfragezeiten wesentlich erhöht.
Wenn ein Cube partitioniert ist, können die Sie oberste Partition mit einem anderen Prozentsatz festlegen als den Rest des Cubes. Die oberste Partition ist im Allgemeinen die größte Partition. Sie wird anfänglich von vielen Anwendungen abgefragt. Um die Laufzeit-Performance zu verbessern, sollten Sie diesen Prozentsatz erhöhen, wenn das Build-Fenster dies zulässt.
Ebenenbasierte Voraggregierung
Für jede Dimension wählen Sie die Ebenen, die Sie im Voraus berechnen möchten. Die Basisebene muss immer ausgewählt werden.
Dimension
Wählen Sie jede Dimension, um deren Ebenen anzuzeigen.
Ebenen
Wählen Sie die Ebenen, die Sie berechnen und als Bestandteil des Erstellen-Prozesses speichern möchten.
Die beste Methode zur Identifizierung von Ebenen für gespeicherte Daten besteht darin, das Verhältnis von Dimensionselementen auf jeder Ebene zu bestimmen und das Verhältnis der ad hoc zu berechnenden Elemente unter 10:1 zu belassen. Die Daten werden entweder im analytischen Workspace gespeichert oder werden berechnet, indem 10 oder weniger Werte zu einer einzigen Zahl zusammengefasst werden. Die Zeit für die Zusammenfassung von 10 Werten ist gering und eine gut gestaltete Anwendung begrenzt die Ergebnismenge auf eine Datenmenge, die ein Analytiker einfach untersuchen kann. Sie können dieses Verhältnis ändern, indem Sie abschätzen, wie oft auf eine Ebene zugegriffen wird.
Die Aggregation von langsamer variierenden Dimensionen dauert länger, weil die Daten über den gesamten Speicherungsbereich gestreut sind. Bei einer Optimierung für die Datenverwaltung aggregieren Sie die schneller variierenden Dimensionenund verwenden die Skip-Level-Aggregation bei den langsamer variierenden Dimensionen.
Copyright © 2003, 2007, Oracle. All rights reserved. Alle Rechte vorbehalten,