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 verwalten und neue Partitionen erstellen, indem Sie das Dialogfeld Partitionen in SQL Server Management Studio oder ein Skript verwenden. 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
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 Tabelle Sales des Modells enthält 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.
Beim Eintritt in das Geschäftsjahr 2012 wird der Tabelle Sales des Modus eine neue Sales2012-Partition 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 Sie eine Partitionsstrategie für die tabellarischen Modelle Ihrer organization implementieren, hängt weitgehend von Ihren spezifischen Anforderungen an die Datenverarbeitung des Modells und den verfügbaren Ressourcen ab.
Berechtigungen
Um Partitionen in SQL Server Management Studio erstellen, verwalten und verarbeiten zu können, müssen Sie über die entsprechenden Analysis Services-Berechtigungen verfügen, die in einer Sicherheitsrolle definiert sind. Jede Sicherheitsrolle verfügt über eine der folgenden Berechtigungen:
Berechtigung | Aktionen |
---|---|
Administrator | Lesen, Verarbeiten, Erstellen, Kopieren, Zusammenführen, Löschen |
Prozess | Lesen, Verarbeiten |
Nur Leseberechtigung | Lesen |
Weitere Informationen zum Erstellen von Rollen während der Modellerstellung mithilfe von SQL Server Data Tools (SSDT) finden Sie unter Rollen (SSAS – tabellarisch). Weitere Informationen zum Verwalten von Rollenmitgliedern für bereitgestellte tabellarische Modellrollen mithilfe von SQL Server Management Studio finden Sie unter Tabular Model Roles (SSAS Tabular).
Partitionen verarbeiten
Partitionen können unabhängig von anderen Partitionen mithilfe des Dialogfelds Partitionen in Management Studio oder mithilfe eines Skripts verarbeitet (aktualisiert) werden. Folgende Optionen stehen für die Verarbeitung zur Verfügung:
Mode | 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 Process Full für ein Objekt ausgeführt wird, das bereits verarbeitet wurde, löscht Analysis Services alle Daten im Objekt und verarbeitet dann 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. |
Related Tasks
Aufgabe | BESCHREIBUNG |
---|---|
Erstellen und Verwalten von Tabellenmodellpartitionen (SSAS – tabellarisch) | Beschreibt, wie Partitionen in einem bereitgestellten tabellarischen Modell mithilfe von SQL Server Management Studio erstellt und verwaltet werden. |
Verarbeiten von Tabellenmodellpartitionen (SSAS – tabellarisch) | Beschreibt, wie Partitionen in einem bereitgestellten tabellarischen Modell mithilfe von SQL Server Management Studio verarbeitet werden. |