Freigeben über


Verarbeiten von Optionen und Einstellungen (Analysis Services)

Gilt für: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium

Wenn Sie Objekte in Microsoft SQL Server SQL Server Analysis Services verarbeiten, können Sie eine Verarbeitungsoption auswählen, um den Verarbeitungstyp für jedes Objekt zu steuern. Die Verarbeitungstypen unterscheiden sich von Objekt zu Objekt sowie aufgrund von Änderungen, die für das Objekt vorgenommen wurden, seit es zuletzt verarbeitet wurde. Wenn Sie SQL Server Analysis Services aktivieren, um automatisch eine Verarbeitungsmethode auszuwählen, wird die -Methode verwendet, die das Objekt in der geringsten Zeit in einen vollständig verarbeiteten Zustand zurückgibt.

Mit den Aufbereitungseinstellungen können Sie steuern, welche Objekte verarbeitet werden, und welche Methoden zum Verarbeiten der Objekte verwendet werden. Bestimmte Aufbereitungseinstellungen werden vor allem für Batchverarbeitungsaufträge verwendet. Weitere Informationen zur Batchverarbeitung finden Sie unter Batchverarbeitung (Analysis Services).

Hinweis

Dieses Thema gilt für mehrdimensionale Lösungen und Data Mining-Lösungen. Informationen zu tabellarischen Lösungen finden Sie unter Verarbeiten von Datenbank, Tabelle oder Partition (Analysis Services).

Verarbeitungsoptionen

In der folgenden Tabelle werden die Verarbeitungsmethoden beschrieben, die in SQL Server Analysis Services verfügbar sind, und die Objekte, für die die einzelnen Methoden unterstützt werden.

Mode Gilt für: BESCHREIBUNG
Standard verarbeiten Cubes, Datenbanken, Dimensionen, Measuregruppen, Miningmodelle, Miningstrukturen und Partitionen. Erkennt den Verarbeitungsstatus von Datenbankobjekten und führt die Verarbeitung durch, mit der nicht verarbeitete oder teilweise verarbeitete Objekte in den vollständig verarbeiteten Status versetzt werden. Wenn Sie eine Datenbindung ändern, führt die Option Standard verarbeiten für das betroffene Objekt den Schritt Vollständig verarbeiten aus.
Vollständig verarbeiten Cubes, Datenbanken, Dimensionen, Measuregruppen, Miningmodelle, Miningstrukturen und Partitionen. Verarbeitet ein SQL Server Analysis Services-Objekt und alle darin enthaltenen Objekte. Wenn Process Full für ein Objekt ausgeführt wird, das bereits verarbeitet wurde, löscht SQL Server Analysis Services alle Daten im Objekt und verarbeitet das Objekt dann. Dieser Verarbeitungstyp ist erforderlich, wenn eine strukturelle Änderung am Objekt vorgenommen wurde, z. B. wenn eine Attributhierarchie hinzugefügt, gelöscht oder umbenannt wurde.
Löschung verarbeiten Cubes, Datenbanken, Dimensionen, Measuregruppen, Miningmodelle, Miningstrukturen und Partitionen. Löscht die Daten im angegebenen Objekt und sämtliche untergeordneten Komponentenobjekte. Nach dem Löschen der Daten wird das Objekt nicht erneut geladen.
Daten verarbeiten Dimensionen, Cubes, Measuregruppen und Partitionen. Verarbeitet Daten ohne die Erstellung von Aggregationen oder Indizes. Wenn in den Partitionen Daten enthalten sind, wird die Partition gelöscht, bevor sie mit Quelldaten neu aufgefüllt wird.
Hinzufügung verarbeiten Dimensionen, Measuregruppen und Partitionen.

Hinweis: Process Add ist für die Dimensionsverarbeitung in Management Studio nicht verfügbar, Sie können jedoch ein XMLA-Skript schreiben, das diese Aktion ausführt.
Fügt für Dimensionen neue Elemente hinzu und aktualisiert Beschriftungen und Beschreibungen von Dimensionsattributen.

Fügt für Measuregruppen und Partitionen neu verfügbare Faktendaten hinzu und verarbeitet nur die relevanten Partitionen.
Update verarbeiten Dimensionen Erzwingt das erneute Lesen von Daten und ein Update der Dimensionsattribute. Flexible Aggregationen und Indizes in verknüpften Partitionen werden gelöscht.
Index verarbeiten Cubes, Dimensionen, Measuregruppen und Partitionen. Erstellt Indizes und Aggregationen für alle verarbeiteten Partitionen oder erstellt diese neu. Für nicht verarbeitete Objekte verursacht diese Option einen Fehler.

Die Verarbeitung mit dieser Option ist erforderlich, wenn Sie Verzögertes Verarbeiten deaktivieren.
Struktur verarbeiten Cubes und Miningstrukturen Wenn der Cube nicht verarbeitet wird, verarbeitet SQL Server Analysis Services bei Bedarf alle Dimensionen des Cubes. Danach erstellt SQL Server Analysis Services nur Cubedefinitionen. Wenn diese Option für eine Mininingstruktur angewendet wird, wird die Mininingstruktur mit Quelldaten aufgefüllt. Der Unterschied zwischen dieser Option und der Option Vollständig verarbeiten liegt darin, dass mit dieser Option nicht die Iteration der Verarbeitung auf die Miningmodelle selbst erfolgt.
Klarstruktur verarbeiten Miningstrukturen Entfernt alle Trainingsdaten aus einer Miningstruktur.

Aufbereitungseinstellungen

In der folgenden Tabelle werden die Aufbereitungseinstellungen beschrieben, die beim Erstellen von Verarbeitungsvorgängen zur Verfügung stehen.

Verarbeitungsoption Beschreibung Optionswert
Parallel Wird zu Batchverarbeitungszwecken genutzt. Diese Einstellung führt dazu, dass SQL Server Analysis Services Verarbeitungsaufgaben abzweigt, um parallel innerhalb einer einzelnen Transaktion ausgeführt zu werden. Gibt es einen Systemausfall, so wird als Ergebnis ein Rollback aller Änderungen ausgeführt. Sie können die maximale Anzahl von parallel auszuführenden Tasks explizit festlegen oder dem Server die Entscheidung über die optimale Verteilung überlassen. Die Paralleloption ist beim Beschleunigen des Verarbeitungsvorgangs hilfreich.
Sequenziell (Transaktionsmodus) Steuert das Ausführungsverhalten des Verarbeitungsauftrags. Für die Konfiguration haben Sie zwei Möglichkeiten.

Bei der Verarbeitung mit der Option Eine Transaktionerfolgt ein Commit aller Änderungen nach erfolgreichem Abschluss des Verarbeitungsauftrags. Dies bedeutet, dass alle SQL Server Analysis Services Objekte, die von einem bestimmten Verarbeitungsauftrag betroffen sind, bis zum Commitvorgang für Abfragen verfügbar bleiben. Während des Commitvorgangs sind die Objekte vorübergehend nicht verfügbar. Bei der Verarbeitung mit der Option Separate Transaktionen sind alle von einem bestimmten Vorgang in einem Verarbeitungsauftrag betroffenen Objekte nicht verfügbar, sobald der entsprechende Vorgang erfolgreich abgeschlossen ist.
Eine Transaktion. Der Verarbeitungsauftrag wird als eine einzige Transaktion ausgeführt. Wenn alle Prozesse im Verarbeitungsauftrag erfolgreich ausgeführt werden, wird für alle Änderungen durch den Verarbeitungsauftrag ein Commit ausgeführt. Wenn bei einem Verarbeitungsvorgang ein Fehler auftritt, erfolgt ein Rollback aller Änderungen. Eine Transaktion ist der Standardwert.

Separate Transaktionen. Jeder Verarbeitungsvorgang des Verarbeitungsauftrags wird als eigenständiger Auftrag ausgeführt. Wenn bei einem Verarbeitungsvorgang ein Fehler auftritt, erfolgt nur für diesen Vorgang ein Rollback, und die Ausführung des Verarbeitungsauftrags wird fortgesetzt. Für jeden Auftrag wird bei Auftragsende ein Commit aller Änderungen durchgeführt.
Option "Tabelle zurückschreiben" Steuert die Behandlung von Rückschreibetabellen während der Verarbeitung. Diese Option betrifft Rückschreibepartitionen in einem Cube. Verwenden Sie Vorhandene. Verwendet die vorhandene Rückschreibetabelle. Dies ist der Standardwert.

Erstellen: Erstellt eine neue Rückschreibetabelle. Der Vorgang generiert einen Fehler, wenn bereits eine Tabelle vorhanden ist.

Erstellen Sie Always. Erstellt auch dann eine Rückschreibetabelle, wenn bereits eine vorhanden ist. Eventuell vorhandene Tabellen werden gelöscht und ersetzt.
Verarbeiten betroffener Objekte Steuert den Objektbereich des Verarbeitungsauftrags. Betroffene Objekte werden über die Objektabhängigkeit definiert. Beispielsweise sind Partitionen von den Dimensionen abhängig, die die Aggregation bestimmen, aber Dimensionen sind nicht abhängig von Partitionen. FALSE ist die Standardeinstellung. False. Der Auftrag verarbeitet die im Auftrag explizit genannten Objekte und alle davon abhängigen Objekte. Wenn der Verarbeitungsauftrag beispielsweise nur Dimensionen enthält, verarbeitet SQL Server Analysis Services nur die Objekte, die explizit im Auftrag identifiziert wurden. Wenn der Verarbeitungsauftrag Partitionen enthält, verursacht die Partitionsverarbeitung automatisch die Verarbeitung der betroffenen Dimensionen.

True. Der Auftrag verarbeitet die im Auftrag explizit genannten Objekte, sowie alle davon abhängigen Objekte und alle Objekte, die von den zu verarbeitenden Objekten betroffen sind, jedoch ohne den Status der letztgenannten zu ändern. Wenn der Verarbeitungsauftrag beispielsweise nur Dimensionen enthält, verarbeitet SQL Server Analysis Services auch alle Partitionen, die von der Dimensionsverarbeitung betroffen sind, für Partitionen, die sich derzeit in einem verarbeiteten Zustand befinden. Betroffene Partitionen, die sich aktuell im Status Nicht verarbeitet befinden, werden nicht verarbeitet. Da Partitionen jedoch von Dimensionen abhängig sind, verursacht die Partitionsverarbeitung automatisch die Verarbeitung von betroffenen Dimensionen, falls der Verarbeitungsauftrag nur Partitionen enthält, auch wenn sich die Dimensionen aktuell im Status Nicht verarbeitet befinden.
Dimensionsschlüsselfehler Bestimmt die Aktion, die von SQL Server Analysis Services ausgeführt wird, wenn während der Verarbeitung Fehler auftreten. Für die Option Benutzerdefinierte Fehlerkonfiguration verwendenkönnen Sie zum Steuern des Fehlerbehandlungsverhaltens Werte für die folgenden Aktionen auswählen.

Wenn Sie Standardfehlerkonfiguration verwenden auswählen, verwendet SQL Server Analysis Services die Fehlerkonfiguration, die für jedes zu verarbeitende Objekt festgelegt ist. Wenn für ein Objekt die Standardkonfigurationseinstellungen verwendet werden, verwendet SQL Server Analysis Services die Standardeinstellungen, die für jede Option aufgeführt sind.
Schlüsselfehleraktion. Für den Fall, dass in einem Datensatz noch kein Schlüsselwert vorhanden ist, kann eine der folgende Aktionen ausgewählt werden: In unbekanntes Element konvertieren. Der Schlüssel wird als unbekanntes Element interpretiert. Dies ist die Standardeinstellung.

Datensatz verwerfen. Der Datensatz wird verworfen.
Verarbeitungsfehlergrenze. Steuert die Anzahl der verarbeiteten Fehler. Es stehen folgende Optionen zur Verfügung: Fehleranzahl ignorieren. Die Verarbeitung wird unabhängig von der Anzahl der aufgetretenen Fehler fortgesetzt.

Fehler beim Beenden. Mit dieser Option stehen zwei zusätzliche Einstellungen zur Verfügung. Anzahl von Fehlern ermöglicht, die Verarbeitung nur bis zum Auftreten einer bestimmten Anzahl von Fehlern fortzusetzen. Aktion bei Fehler ermöglicht, die Aktion zu bestimmen, die ausgeführt werden soll, wenn Anzahl von Fehlern erreicht ist. Mit der Option Verarbeitung beendenwird der Verarbeitungsauftrag mit einem Fehler beendet, und es wird ein Rollback aller Änderungen durchgeführt. Mit Protokollierung beendenwird die Verarbeitung fortgesetzt, ohne dass Fehler protokolliert werden. Bei Fehler beenden ist die Standardeinstellung, wobei für Anzahl von Fehlern der Wert 0 und für Aktion bei Fehler die Option Verarbeitung beendenfestgelegt ist.
Die folgenden Fehlerzustände. Sie können den Optionswert festlegen, um ein bestimmtes Fehlerbehandlungsverhalten zu steuern.

Wenn Sie die Option Standardfehlerkonfiguration verwendenausgewählt haben, verwendet Analysis Services die Fehlerkonfiguration, die für die einzelnen zu verarbeitenden Objekte festgelegt wurde. Wenn die Standardfehlerkonfiguration für ein Objekt festgelegt worden ist, verwendet Analysis Services die Standardeinstellungen der einzelnen Optionen.
Der Schlüssel wurde nicht gefunden. Dieser Fehler tritt auf, wenn ein Schlüssel in einer Partition vorhanden ist, nicht jedoch in der entsprechenden Dimension. Die Standardeinstellung ist Melden und Vorgang fortsetzen. Andere Einstellungen sind Fehler ignorieren und Melden und Vorgang beenden.

Doppelter Schlüssel. Dieser Fehler tritt auf, wenn in einer Dimension mehr als ein Schlüsselwert vorhanden ist. Die Standardeinstellung ist Fehler ignorieren. Andere Einstellungen sind Melden und Vorgang fortsetzen und Melden und Vorgang beenden.

NULL-Schlüssel in unbekannt konvertiert. Dieser Fehler tritt auf, wenn ein Schlüsselwert NULL ist, und für die Schlüsselfehleraktion die Option In unbekanntes Element konvertierenfestgelegt ist. Die Standardeinstellung ist Fehler ignorieren. Andere Einstellungen sind Melden und Vorgang fortsetzen und Melden und Vorgang beenden.

NULL-Schlüssel nicht zulässig. Dieser Fehler tritt auf, wenn für Schlüsselfehleraktion die Option Datensatz verwerfenfestgelegt ist. Die Standardeinstellung ist Melden und Vorgang fortsetzen. Andere Einstellungen sind Fehler ignorieren und Melden und Vorgang beenden.

Weitere Informationen

Verarbeiten eines mehrdimensionalen Modells (Analysis Services)