Freigeben über


Tabellenmodellpartitionen (SSAS – tabellarisch)

Durch Partitionen wird eine Tabelle logisch unterteilt. Jede Partition kann unabhängig von anderen Partitionen verarbeitet (aktualisiert) werden. Während der Modellerstellung werden die für ein Modell definierten Partitionen in ein bereitgestelltes Modell dupliziert. Nach der Bereitstellung können Sie diese Partitionen mit dem Dialogfeld Partitionen in SQL Server Management Studio oder mithilfe eines Skripts verwalten. In diesem Thema werden Partitionen in einer Datenbank für bereitgestellte tabellarische Modelle beschrieben. Weitere Informationen zum Erstellen und Verwalten von Partitionen während der Modellerstellung finden Sie unter Partitionen (SSAS – tabellarisch).

Abschnitte in diesem Thema:

  • Vorteile

  • Berechtigungen

  • Partitionen verarbeiten

  • Verwandte Aufgaben

Vorteile

Bei einem effizienten Modellentwurf werden Partitionen genutzt, um unnötige Verarbeitungsschritte und die daraus resultierende Belastung der Analysis Services-Serverprozessoren zu eliminieren und gleichzeitig sicherzustellen, dass bestimmte Daten so häufig verarbeitet und aktualisiert werden, dass immer die neuesten Daten aus den Datenquellen bereitgestellt werden.

Ein tabellarisches Modell kann beispielsweise über eine Sales-Tabelle verfügen, die Umsatzzahlen für das laufende Geschäftsjahr 2011 und jedes vorangehende Geschäftsjahr umfasst. Die Sales-Tabelle des Modells verfügt über die folgenden drei Partitionen:

Partition

Daten aus

Sales2011

Aktuelles Geschäftsjahr

Sales2010-2001

Geschäftsjahre 2001, 2002, 2003, 2004, 2005, 2006. 2007, 2008, 2009, 2010

SalesOld

Alle Geschäftsjahre vor den letzten zehn Jahren.

Während neue Umsatzzahlen für das laufende Geschäftsjahr 2011 hinzugefügt werden, müssen die Daten täglich verarbeitet werden, damit sie in der Umsatzanalyse für das laufende Geschäftsjahr entsprechend berücksichtigt werden; die Partition "Sales2011" wird folglich nachts verarbeitet.

Im Unterschied dazu ist es nicht erforderlich, die Daten der Partition "Sales2010-2001" nachts zu verarbeiten. Da sich die Umsatzzahlen für die vorangegangenen zehn Geschäftsjahre aufgrund von Produktrücksendungen und anderen Anpassungen jedoch ändern können, müssen sie immer noch regelmäßig verarbeitet werden. Die Daten in der Partition "Sales2010-2001" werden folglich monatlich verarbeitet. Die Daten in der Partition "SalesOld" ändern sich nie und werden daher nur jährlich verarbeitet.

Wenn Sie das Geschäftsjahr 2012 eingeben, wird der Sales-Tabelle des Modells die neue Partition "Sales2012" hinzugefügt. Die Partition "Sales2011" kann dann mit der Partition "Sales2010-2001" zusammengeführt und in "Sales2011-2002" umbenannt werden. Die Daten aus dem Geschäftsjahr 2001 werden aus der neuen Partition "Sales2011-2002" entfernt und in die Partition "SalesOld" verschoben. Alle Partitionen werden daraufhin verarbeitet, damit die Änderungen berücksichtigt werden.

Wie ein Unternehmen eine Partitionsstrategie für seine tabellarischen Modelle implementiert, hängt im Wesentlichen von den Verarbeitungsanforderungen für die jeweiligen Modelldaten und den verfügbaren Ressourcen ab.

Berechtigungen

Damit Sie Partitionen in SQL Server Management Studio erstellen, verwalten und verarbeiten können, müssen die entsprechenden Analysis Services-Berichtigungen in einer Sicherheitsrolle definiert sein. Jede Sicherheitsrolle verfügt über eine der folgenden Berechtigungen:

Berechtigungen

Aktionen

Administrator

Lesen, Verarbeiten, Erstellen, Kopieren, Zusammenführen, Löschen

Verarbeiten

Lesen, Verarbeiten

Schreibgeschützt

Lesen

Weitere Informationen darüber, wie Sie mithilfe von SQL Server-Datentools (SSDT) während der Modellerstellung Rollen einrichten, finden Sie unter Rollen (SSAS – tabellarisch). Weitere Informationen darüber, wie Sie mithilfe von SQL Server Management Studio Rollenmitglieder für die Rollen bereitgestellter tabellarischer Modelle verwalten, finden Sie unter Rollen tabellarischer Modelle (SSAS – tabellarisch).

Partitionen verarbeiten

Partitionen können in Management Studio mithilfe des Dialogfelds Partitionen oder mithilfe eines Skripts unabhängig von anderen Partitionen verarbeitet (bzw. aktualisiert) werden. Folgende Optionen stehen für die Verarbeitung zur Verfügung:

Modus

Beschreibung

Standard verarbeiten

Erkennt den Verarbeitungsstatus eines Partitionsobjekts und führt die Verarbeitung durch, durch die nicht oder teilweise verarbeitete Partitionsobjekte in den Status "Vollständig verarbeitet" versetzt werden. Daten für leere Tabellen und Partitionen werden geladen, Hierarchien, berechnete Spalten und Beziehungen werden erstellt oder neu erstellt.

Vollständig verarbeiten

Verarbeitet ein Partitionsobjekt und alle darin enthaltenen Objekte. Wenn die Verarbeitungsmethode "Vollständig verarbeiten" für ein bereits verarbeitetes Objekt ausgeführt wird, löscht Analysis Services alle Daten im Objekt und verarbeitet anschließend das Objekt. Diese Art der Verarbeitung ist erforderlich, wenn eine Änderung an der Objektstruktur vorgenommen wurde.

Daten verarbeiten

Lädt Daten in eine Partition oder Tabelle, ohne Hierarchien oder Beziehungen neu zu erstellen bzw. berechnete Spalten und Measures neu zu berechnen.

Löschung verarbeiten

Entfernt alle Daten aus einer Partition.

Hinzufügung verarbeiten

Aktualisiert die Partition inkrementell mit neuen Daten.

Verwandte Tasks

Task

Beschreibung

Erstellen und Verwalten von Tabellenmodellpartitionen (SSAS – tabellarisch)

Beschreibt, wie Sie mithilfe von SQL Server Management Studio Partitionen in einem bereitgestellten tabellarischen Modell erstellen und verwalten.

Verarbeiten von Tabellenmodellpartitionen (SSAS – tabellarisch)

Beschreibt, wie Sie mithilfe von SQL Server Management Studio Partitionen in einem bereitgestellten tabellarischen Modell verarbeiten.