Freigeben über


Partitionen in mehrdimensionalen Modellen

In Analysis Services stellt eine Partition die physische Speicherung von Faktendaten bereit, die in eine Measuregruppe geladen wurden. Eine einzelne Partition wird automatisch für jede Measuregruppe erstellt, aber es ist üblich, zusätzliche Partitionen zu erstellen, die die Daten weiter segmentieren, was zu einer effizienteren Verarbeitung und schnellerer Abfrageleistung führt.

Die Verarbeitung ist effizienter, da Partitionen unabhängig und parallel auf einem oder mehreren Servern verarbeitet werden können. Abfragen werden schneller ausgeführt, da jede Partition so konfiguriert werden kann, dass Speichermodi und Aggregationsoptimierungen vorhanden sind, die zu kürzeren Reaktionszeiten führen. Die Auswahl von MOLAP-Speicher für Partitionen mit neueren Daten ist in der Regel schneller als ROLAP. Ebenso können Partitionen, die neuere Daten enthalten, mehr Optimierungen aufweisen als Partitionen mit älteren Daten, auf die weniger häufig zugegriffen wird. Beachten Sie, dass unterschiedliche Speicher- und Aggregationsdesigns nach Partition negative Auswirkungen auf zukünftige Zusammenführungsvorgänge haben werden. Achten Sie darauf, ob das Zusammenführen eine wesentliche Komponente Ihrer Partitionsverwaltungsstrategie ist, bevor Sie einzelne Partitionen optimieren.

Hinweis

Unterstützung für mehrere Partitionen ist in der Business Intelligence Edition und enterprise Edition verfügbar. Die Standardedition unterstützt nicht mehrere Partitionen. Weitere Informationen finden Sie unter Features Supported by the Editions of SQL Server 2014.

Wichtige Überlegungen beim Entwerfen einer Partitionierungsstrategie

Die Integrität der Daten eines Cubes basiert auf den Daten, die zwischen den Partitionen des Cubes verteilt werden, sodass keine Daten zwischen den Partitionen dupliziert werden. Wenn Daten aus den Partitionen zusammengefasst werden, werden alle Datenelemente, die in mehr als einer Partition vorhanden sind, zusammengefasst, als wären sie unterschiedliche Datenelemente. Dies kann zu falschen Zusammenfassungen und fehlerhaften Daten führen, die dem Endbenutzer bereitgestellt werden. Wenn beispielsweise eine Verkaufstransaktion für Product X in den Faktentabellen für zwei Partitionen dupliziert wird, können Zusammenfassungen von Produkt X-Verkäufen eine doppelte Buchhaltung der duplizierten Transaktion enthalten.

Partitionen können zusammengeführt werden; Sie können dieses Feature in Ihrer allgemeinen Speicher- und Datenaktualisierungsstrategie verwenden. Partitionen können nur zusammengeführt werden, wenn sie denselben Speichermodus und aggregationsentwurf aufweisen. Um Partitionen zu erstellen, die für die spätere Zusammenführung geeignet sind, können Sie den Aggregationsentwurf einer anderen Partition kopieren, wenn Sie Partitionen erstellen. Sie können eine Partition auch bearbeiten, nachdem sie erstellt wurde, um den Aggregationsentwurf einer anderen Partition zu kopieren. Das Zusammenführen von Partitionen muss auch sorgfältig durchgeführt werden, um Duplizierung von Daten in der resultierenden Partition zu vermeiden, was dazu führen kann, dass Cubedaten ungenau sind.

Lokale Partitionen

Lokale Partitionen sind Partitionen, die definiert, verarbeitet und auf einem Server gespeichert sind. Wenn Sie über große Measuregruppen in einem Cube verfügen, sollten Sie diese partitionieren, sodass die Verarbeitung parallel über die Partitionen erfolgt. Der Vorteil besteht darin, dass parallele Verarbeitung eine schnellere Ausführung ermöglicht. Da ein Partitionsverarbeitungsauftrag vor einem anderen Start nicht abgeschlossen werden muss, können sie parallel ausgeführt werden. Weitere Informationen finden Sie unter Erstellen und Verwalten einer lokalen Partition (Analysis Services).

Remotepartitionen

Remotepartitionen sind Partitionen, die auf einem Server definiert sind, aber auf einem anderen Server verarbeitet und gespeichert werden. Wenn Sie die Speicherung Ihrer Daten und Metadaten auf mehreren Servern verteilen möchten, verwenden Sie Remotepartitionen. Normalerweise, wenn Sie von der Entwicklung zur Produktion wechseln, wächst der Umfang der analysierten Daten mehrfach. Bei solchen großen Datenblöcken besteht eine mögliche Alternative darin, diese Daten über mehrere Computer zu verteilen. Dies liegt nicht nur daran, dass ein Computer nicht alle Daten enthalten kann, sondern weil Sie mehr als einen Computer benötigen, der die Daten parallel verarbeitet. Weitere Informationen finden Sie unter Erstellen und Verwalten einer Remotepartition (Analysis Services).

Aggregationen

Aggregationen sind vorab berechnete Zusammenfassungen von Cubedaten, mit denen Analysis Services schnelle Abfrageantworten bereitstellen kann. Sie können die Anzahl der für eine Measure-Gruppe erstellten Aggregationen steuern, indem Sie Grenzwerte für Speicher, Leistungsgewinne oder willkürliches Stoppen des Aggregationsaufbauprozesses festlegen, nachdem er eine Weile gelaufen ist. Mehr Aggregationen sind nicht unbedingt besser. Jede neue Aggregation kostet sowohl den Speicherplatz als auch die Verarbeitungszeit. Es wird empfohlen, Aggregationen für eine 35 Prozent-Leistungssteigerung zu erstellen und dann nur dann die Zahl zu erhöhen, wenn Tests oder Erfahrungen dies garantieren. Weitere Informationen finden Sie unter Entwerfen von Aggregationen (Analysis Services – Multidimensional).For more information, see Designing Aggregations (Analysis Services - Multidimensional).

Zusammenführen und Bearbeiten von Partitionen

Wenn zwei Partitionen denselben Aggregationsentwurf verwenden, können Sie diese beiden Partitionen in einem zusammenführen. Wenn Sie z. B. über eine Bestandsdimension verfügen, die nach Monat partitioniert ist, können Sie diese Monatspartition am Ende jedes Kalendermonats mit der vorhandenen Partition "Jahr bis Datum" zusammenführen. Auf diese Weise kann die aktuelle Monatspartition schnell verarbeitet und analysiert werden, während der Rest des Jahres in Monaten nur bei der Zusammenführung neu verarbeitet werden muss. Diese Verarbeitung erfordert längere Verarbeitungszeit und kann weniger häufig ausgeführt werden. Weitere Informationen zum Verwalten des Partitionszusammenführungsprozesses finden Sie unter Merge Partitions in Analysis Services (SSAS – Multidimensional). Informationen zum Bearbeiten von Cubepartitionen mithilfe der Registerkarte "Partitionen" im Cube-Designer finden Sie unter "Bearbeiten oder Löschen von Partitionen" (Analysis Services – Multidimensional).

Thema BESCHREIBUNG
Erstellen und Verwalten einer lokalen Partition (Analysis Services) Enthält Informationen zum Partitionieren von Daten mithilfe von Filtern oder unterschiedlichen Faktentabellen, ohne Daten zu duplizieren.
Festlegen des Partitionsspeichers (Analysis Services – Multidimensional) Beschreibt, wie Der Speicher für Partitionen konfiguriert wird.
Partitionen bearbeiten oder löschen (Analysis Services - Multidimensional) Beschreibt, wie Partitionen angezeigt und bearbeitet werden.
Zusammenführen von Partitionen in Analysis Services (SSAS – Multidimensional) Enthält Informationen zum Zusammenführen von Partitionen mit unterschiedlichen Faktentabellen oder unterschiedlichen Datensegmenten, ohne Daten zu duplizieren.
Partitionsrückschreiben festlegen Bietet Anweisungen zum Aktivieren der Schreibfunktion für eine Partition.
Erstellen und Verwalten einer Remotepartition (Analysis Services) Beschreibt, wie eine Remotepartition erstellt und verwaltet wird.