Bei der Partitionierung werden die Kennzahlen physisch in einem Cube gespeichert. Sie verbessert die Performance von großen Kennzahlen wie folgt:
Verbessert die Skalierbarkeit, indem Datenstrukturen klein gehalten werden. Jede Partition funktioniert wie eine kleinere Kennzahl.
Hält die Arbeitsmenge von Daten für Abfragen und Wartung kleiner, da die relevanten Daten gemeinsam gespeichert werden.
Aktiviert die Parallelaggregation während der Datenwartung. Jede Partition kann mit einem separaten Prozess aggregiert werden.
Vereinfacht das Entfernen von alten Daten aus dem Speicher. Alte Partitionen können als eine Einheit gelöscht werden und neue Partitionen können hinzugefügt werden.
Die Anzahl von Partitionen wirkt sich auf die Datenbankressourcen aus, die für das Laden und Aggregieren der Daten in einem Cube zugewiesen werden können. Partitionen können gleichzeitig aggregiert werden, wenn ausreichend Ressourcen zugewiesen wurden.
Partitionierungs-Advisor
Führt den Partitionierungs-Advisor aus, der die Eigenschaften der zugeordneten Datenquellen überprüft und eine Partitionierungsstrategie bestimmt, die die beste Gesamt-Performance unterstützt. Sie können die Empfehlung annehmen oder können die Partitionierungsregeln ändern.
Partitions-Cube
Wählen Sie diese Option, um den Cube zu partitionieren. Die Partitionierung verbessert die Performance von großen Kennzahlen.
Dimension
Die Dimension für die Partitionierung des Cubes. Die Dimension muss mindestens eine ebenenbasierte Hierarchie haben und die Elemente sollten gleichmäßig verteilt sein, sodass jedes übergeordnete Element auf einer bestimmten Ebene etwa dieselbe Anzahl von untergeordneten Elementen hat.
Time ist im Allgemeinen die beste Auswahl, weil sie dieses Kriterium erfüllt. Außerdem werden Daten geladen und nach Zeitperiode archiviert, sodass neue Partitionen erstellt und alte Partitionen im Rahmen des Datenaktualisierungsprozesses gelöscht werden können.
Hierarchie
Die Hierarchie, die für die Partitionierung benutzt werden soll. Wenn die Dimension mehrere Hierarchien hat, wählen Sie die Hierarchie mit den meisten Elementen. Sie sollte als Standardhierarchie definiert werden.
Ebene
Die Ebene, die für die Partitionierung benutzt werden soll. Jedes Dimensionselement auf dieser Ebene wird in einer separaten Partition zusammen mit den untergeordneten Elementen gespeichert. Alle Dimensionselemente, die auf höheren Ebenen enthalten oder nicht in der Hierarchie enthalten sind, werden gemeinsam in der Standardpartition gespeichert. Die Größe der Standardpartition darf die Größe der ebenenbasierten Partitionen nicht überschreiten.
Wählen Sie die Ebene mit Vorsicht, sodass Sie nicht zu viele Partitionen erstellen. Wenn die Zeit-Dimension z.B. 10 Jahre mit Daten auf Jahres-, Quartals-, Monats- und Tagesebene umfasst, könnten Sie eine Partitionierung auf Quartalsebene durchführen. Dabei werden 40 Partitionen erstellt, eine für jedes Quartal und die untergeordneten Objekte (Monate und Tage). Die 10 Elemente auf Jahresebene werden gemeinsam in der Standardpartition gespeichert und können schnell für eine Datenansicht der obersten Ebene abgerufen werden. Wenn die Daten jedoch sehr dünnbesiedelt sind, könnten Sie eine Partitionierung auf Jahresebene vornehmen.
Das Ziel besteht darin, Partitionen zu erstellen, die in den Speicher passen. Dies optimiert die Performance. Je mehr Speicher der Rechner hat, desto größer können die Partitionen sein und dieses Ziel dennoch erfüllen.
Copyright © 2003, 2007 Oracle. All rights reserved. Alle Rechte vorbehalten.