Freigeben über


Cubespeicherung (Analysis Services - Mehrdimensionale Daten)

Der Speicher kann nur Cubemetadaten oder alle Quelldaten aus der Faktentabelle sowie die Aggregationen enthalten, die durch Dimensionen im Bezug auf die Measuregruppe definiert sind. Die gespeicherte Datenmenge hängt vom ausgewählten Speichermodus und der Anzahl der Aggregationen ab. Die Menge gespeicherter Daten wirkt sich direkt auf die Abfrageleistung aus. Microsoft SQL Server Analysis Services verwendet verschiedene Techniken, um den zum Speichern von Cubedaten und Aggregationen benötigten Speicherplatz zu minimieren.

  • Mithilfe von Speicheroptionen können Sie die Speichermodi und Speicherorte auswählen, die für Cubedaten am besten geeignet sind.

  • Ein hoch entwickelter Algorithmus entwirft effektive Zusammenfassungsaggregationen, um den erforderlichen Speicher zu minimieren, ohne die Geschwindigkeit zu beeinträchtigen.

  • Für leere Zellen wird kein Speicherplatz zugeordnet.

Der Speicher wird für einzelne Partitionen definiert. Für jede Measuregruppe in einem Cube ist mindestens eine Partition vorhanden. Weitere Informationen finden Sie unter Partitionen (Analysis Services - Mehrdimensionale Daten), Speichermodi und Verarbeitung von Partitionen, Measures und Measuregruppen und Definieren von Measuregruppen.

Partitionsspeicher

Der Speicher für eine Measuregruppe kann in mehrere Partitionen unterteilt werden. Mithilfe von Partitionen können Sie eine Measuregruppe in unterschiedlichen Segmenten auf einem oder mehreren Servern verteilen und Speicher und Abfrageleistung optimieren. Jede Partition in einer Measuregruppe kann auf einer anderen Datenquelle basieren und mit anderen Speichereinstellungen gespeichert werden.

Sie legen die Datenquelle für eine Partition fest, wenn Sie sie erstellen. Sie können die Datenquelle für eine vorhandene Partition auch ändern. Eine Measuregruppe kann vertikal oder horizontal partitioniert werden. Jede Partition in einer vertikal partitionierten Measuregruppe basiert auf der gefilterten Sicht einer einzelnen Quelltabelle. Wenn eine Measuregruppe beispielsweise auf einer einzelnen Tabelle mit mehreren Jahren an Daten basiert, können Sie eine separate Partition für die Daten der einzelnen Jahre erstellen. Im Gegensatz dazu basiert jede Partition in einer horizontal partitionierten Measuregruppe auf einer separaten Tabelle. Horizontale Partitionen sollten Sie verwenden, wenn die Datenquelle die Daten der einzelnen Jahre jeweils in einer separaten Tabelle speichert.

Partitionen werden zunächst mit denselben Speichereinstellungen erstellt wie die Measuregruppe, in der sie erstellt werden. Die Speichereinstellungen bestimmen, ob die Detail- und Aggregationsdaten im mehrdimensionalen Format auf der Instanz von Analysis Services, im relationalen Format auf dem Quellserver oder in einer Kombination aus beidem gespeichert werden. Die Speichereinstellungen bestimmen außerdem, ob proaktives Zwischenspeichern verwendet wird, um Quelldatenänderungen automatisch an die mehrdimensionalen Daten auf dem Analysis Services weiterzugeben.

Die Partitionen eines Cubes sind für den Benutzer nicht sichtbar. Allerdings kann die Auswahl von Speichereinstellungen für verschiedene Partitionen sich auf die Unmittelbarkeit von Daten, den erforderlichen Speicherplatz und die Abfrageleistung auswirken. Partitionen können auf mehreren Instanzen von Analysis Services gespeichert werden. Dies bietet bei der Cubespeicherung eine Art Clustering und verteilt die Arbeitsauslastung auf die Server mit Analysis Services. Weitere Informationen finden Sie unter Speichermodi und Verarbeitung von Partitionen, Remotepartitionen und Partitionen (Analysis Services - Mehrdimensionale Daten).

Verknüpfte Measuregruppen

Die Speicherung mehrerer Kopien eines Cubes auf verschiedenen Instanzen von Analysis Services kann viel Speicherplatz beanspruchen, der erforderliche Speicherplatz lässt sich jedoch bedeutend reduzieren, indem Sie Kopien einer Measuregruppe durch verknüpfte Measuregruppen ersetzen. Eine verknüpfte Measuregruppe basiert auf einer Measuregruppe in einem Cube in einer anderen Analysis Services-Datenbank auf derselben oder einer anderen Instanz von Analysis Services. Verknüpfte Measuregruppen können auch mit verknüpften Dimensionen aus demselben Quellcube verwendet werden. Die verknüpften Dimensionen und Measuregruppen verwenden die Aggregationen des Quellcubes und besitzen keine eigenen Datenspeicheranforderungen. Durch das Verwalten von Quellmeasuregruppen und Dimensionen in einer Datenbank und das Erstellen verknüpfter Cubes und Dimensionen in Cubes in anderen Datenbanken können Sie sehr viel Speicherplatz sparen. Weitere Informationen finden Sie unter Verknüpfte Measuregruppen und Verknüpfte Dimensionen.