Im Register "Speicherung" wird bestimmt, wie die Daten physisch gespeichert werden. Diese Auswahl wirkt sich auf die Performance des Cubes aus.
Speicherungs-Advisor
Führt den Speicherungs-Advisor aus. Sie sollten den Speicherungs-Advisor immer ausführen, nachdem Sie einen Cube erstellt oder neu entworfen haben. Setzen Sie die Empfehlungen des Advisors nur außer Kraft, wenn Sie die Auswirkungen Ihrer Änderungen genau kennen.
Komprimierung verwenden
Wählen Sie diese Option, wenn die Daten in diesem Cube extrem dünnbesiedelt sind. Beachten Sie, dass eine extreme Dünnbesiedelung recht häufig auftritt.
Extreme Dünnbesiedelung ergibt sich häufig aus einem oder mehreren dieser Faktoren:
Ein Cube hat eine große Anzahl von Dimensionen (sieben oder mehr).
Eine Dimension hat mehr als 300.000 Elemente.
Zwei Dimensionen haben jede mehr als 100.000 Elemente.
Dimensionshierarchien haben verschiedene Ebenen mit wenig Änderungen bei der Anzahl von Dimensionselementen von einer Ebene zur nächsten, sodass viele übergeordnete Elemente nur ein untergeordnetes Element für mehrere fortlaufende Ebenen haben.
Die komprimierte Speicherung belegt weniger Speicherplatz und führt zu einer schnelleren Aggregation als die normale dünnbesiedelte Speicherung bei extrem dünnbesiedelten Cubes.
Einige Aggregationsoperatoren können nicht komprimiert werden, weil sich ihre Werte für jede Ebene ändern können: alle gewichteten Operatoren, alle skalierten Operatoren und der Operator Hierarchisch gewichteter Durchschnitt. Wenn diese Operatoren in einem Cube verwendet werden, komprimiert die Aggregations-Engine die Dimensionen, die komprimiert werden können, kann jedoch nicht den ganzen Cube komprimieren.
Datentyp des Cubes
Bei der komprimierten Speicherung müssen alle Kennzahlen in dem Cube denselben Datentyp haben. Bei der regulären Speicherung ist ein Datentyp mit jeder Kennzahl verknüpft. Je nach Auswahl des Datentyps können Sie die folgenden zusätzlichen Parameter festlegen:
Gesamtstellenzahl: Die Höchstanzahl von signifikanten Stellen.
Nachkommastellen: Die Anzahl von Stellen ab dem Dezimalkomma bis zur letzten signifikanten Stelle.
Größe: Die maximale Länge für Textdatentypen in Byte.
Globale zusammengesetzte Dimensionen verwenden
Ein nicht partitionierter Cube hat immer eine zusammengesetzte Dimension für den Cube, unabhängig davon, ob dieser komprimiert oder nicht komprimiert ist. Ein partitionierter komprimierter Cube hat immer eine zusammengesetzte Dimension für jede Partition. Nur bei nicht komprimierten, partitionierten Cubes kann zwischen einzelnen (globalen) und mehreren zusammengesetzten Dimensionen gewählt werden.
Diese Option identifiziert eine einzelne zusammengesetzte Dimension für den Cube anstelle einer zusammengesetzten Dimension für jede Partition. Mit einer globalen zusammengesetzten Dimension können Sie:
Redundanz zwischen mehreren zusammengesetzten Dimensionen eliminieren und dadurch die Speicherplatzanforderungen reduzieren.
Die ganze zusammengesetzte Dimension für verbesserte Gesamt-Performance in den Speicher laden.
Eine globale zusammengesetzte Dimension ist unter folgenden Umständen möglicherweise die bessere Lösung:
Die partitionierte Dimension ist dichtbesiedelt. Die Dünnbesiedelungsmuster für die anderen Dimensionen sind über die Partitionen hinweg konsistent.
Die aggregierte zusammengesetzte Dimension überschreitet den verfügbaren Speicherplatz nicht (50 Millionen oder mehr Werte).
Reguläre zusammengesetzte Dimensionen werden benutzt. Komprimierte Cubes können keine globalen zusammengesetzten Dimensionen verwenden.
Der analytische Workspace unterstützt keine Multi-Writer-Anwendungen.
Hinweis: Eine globale zusammengesetzte Dimension lässt keine parallele Aggregation über Partitionen zu. Wenn der analytische Workspace weniger Cubes als verfügbare Prozesse hat, kann die Aggregation der Partitionen im Parallelmodus die Build-Performance eher verbessern als eine globale zusammengesetzte Dimension.
Im Zweifelsfall wählen Sie diese Option nicht. Der Cube hat eine zusammengesetzte Dimension für jede Partition.
Dimensionsreihenfolge und Dünnbesiedelung
Wählen Sie die dünnbesiedelten Dimensionen.
Die Dimensionsreihenfolge ist bei der regulären Speicherung wichtig, hat jedoch bei der komprimierten Speicherung keine Auswirkung. Sie können die Dimensionen anordnen, indem Sie die dünnbesiedelten Dimensionen mit den Pfeiltasten in der Liste nach unten unter die dichtbesiedelten Dimensionen verschieben. Alle Dimensionen, die Sie (durch Auswahl des Kontrollkästchens Dünnbesiedelt) als dünnbesiedelt angegeben haben, müssen gemeinsam gruppiert werden.
Dies sind die grundlegenden Richtlinien für die Anordnung der Dimensionen zur regulären Speicherung:
Führen Sie zuerst Time auf, um das Laden von Daten und die zeitbasierte Analyse zu beschleunigen. Time ist häufig eine dicht gefüllte Dimension, auch wenn sie dünnbesiedelt sein kann, wenn die Basisebene Tag ist oder der Cube viele Dimensionen hat.
Führen Sie die dünnbesiedelten Dimensionen folgerichtig ab der Dimension mit den meisten Elementen bis zu der Dimension mit den wenigsten Elementen auf.
Copyright © 2003, 2007 Oracle. All rights reserved. Alle Rechte vorbehalten.