Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Der Speicher kann nur die Cubemetadaten enthalten oder alle Quelldaten aus der Faktentabelle sowie die Aggregationen enthalten, die durch Dimensionen im Zusammenhang mit der Measuregruppe definiert wurden. Die gespeicherte Datenmenge hängt vom ausgewählten Speichermodus und der Anzahl der Aggregationen ab. Die Menge der gespeicherten Daten wirkt sich direkt auf die Abfrageleistung aus. Microsoft SQL Server Analysis Services verwendet mehrere Techniken, um den für die Speicherung von Cubedaten und Aggregationen erforderlichen Speicherplatz zu minimieren:
Mit Speicheroptionen können Sie die Speichermodi und Speicherorte auswählen, die für Cubedaten am besten geeignet sind.
Ein ausgefeilter Algorithmus entwickelt effiziente Zusammenfassungsaggregationen, um den Speicher zu minimieren, ohne die Geschwindigkeit zu beeinträchtigen.
Speicher wird für leere Zellen nicht zugewiesen.
Der Speicher wird auf Partitionsbasis definiert, und mindestens eine Partition ist für jede Measuregruppe in einem Cube vorhanden. Weitere Informationen finden Sie unter Partitionen (Analysis Services – Multidimensional Data), Partitionsspeichermodi und -verarbeitung, Measures und Measuregruppen sowie Erstellen von Measures und Measuregruppen in multidimensionalen Modellen.
Partitionsspeicher
Speicher für eine Measuregruppe kann in mehrere Partitionen unterteilt werden. Mithilfe von Partitionen können Sie eine Measuregruppe in einzelne Segmente auf einem einzelnen Server oder auf mehreren Servern verteilen und die Speicher- und Abfrageleistung optimieren. Jede Partition in einer Measuregruppe kann auf einer anderen Datenquelle basieren und mit unterschiedlichen Speichereinstellungen gespeichert werden.
Sie geben die Datenquelle für eine Partition an, wenn Sie sie erstellen. Sie können die Datenquelle auch für jede vorhandene Partition ändern. Eine Measuregruppe kann vertikal oder horizontal partitioniert werden. Jede Partition in einer vertikal partitionierten Measuregruppe basiert auf einer gefilterten Ansicht einer einzelnen Quelltabelle. Wenn beispielsweise eine Measuregruppe auf einer einzelnen Tabelle basiert, die mehrere Jahre Daten enthält, könnten Sie eine separate Partition für die Daten jedes Jahres erstellen. Im Gegensatz dazu basiert jede Partition in einer horizontal partitionierten Measuregruppe auf einer separaten Tabelle. Sie würden horizontale Partitionen verwenden, wenn die Datenquelle die Daten jedes Jahres in einer separaten Tabelle speichert.
Partitionen werden zunächst mit den gleichen Speichereinstellungen wie die Measuregruppe erstellt, 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 beiden gespeichert werden. Speichereinstellungen bestimmen auch, ob proaktive Zwischenspeicherung verwendet wird, um Quelldatenänderungen an den mehrdimensionalen Daten, die in Analysis Services gespeichert sind, automatisch zu verarbeiten.
Die Partitionen eines Cubes sind für den Benutzer nicht sichtbar. Die Auswahl der Speichereinstellungen für verschiedene Partitionen kann sich jedoch auf die Unmittelbarkeit von Daten, die Menge des verwendeten Speicherplatzes und die Abfrageleistung auswirken. Partitionen können in mehreren Instanzen von Analysis Services gespeichert werden. Dies bietet einen gruppierten Ansatz für den Cubespeicher und verteilt die Arbeitsauslastung auf Analysis Services-Servern. Weitere Informationen finden Sie unter Partitionsspeichermodi und -verarbeitung, Remotepartitionen und Partitionen (Analysis Services - Multidimensional Data).For more information, see Partition Storage Modes and Processing, Remote Partitions, and Partitions (Analysis Services - Multidimensional Data).
Verknüpfte Maßgruppen
Es kann beträchtlichen Speicherplatz erfordern, um mehrere Kopien eines Cubes in verschiedenen Instanzen von Analysis Services zu speichern, aber Sie können den benötigten Speicherplatz erheblich reduzieren, indem Sie die Kopien der 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. Eine verknüpfte Measuregruppe kann auch mit verknüpften Dimensionen aus demselben Quellwürfel verwendet werden. Die verknüpften Dimensionen und Measuregruppen verwenden die Aggregationen des Quellwürfels und weisen keine eigenen Datenspeicheranforderungen auf. Wenn Sie daher die Quellmaßgruppen und Dimensionen in einer Datenbank verwalten und verknüpfte Cubes und Dimensionen in Cubes in anderen Datenbanken erstellen, können Sie Speicherplatz sparen, der andernfalls für den Speicher verwendet wird. Weitere Informationen finden Sie unter "Verknüpfte Measuregruppen".
Siehe auch
Aggregationen und Aggregationsdesigns