Freigeben über


Verarbeitungsoptionen und -einstellungen (Analysis Services)

Wenn Sie Objekte in Microsoft SQL Server Analysis Services verarbeiten, können Sie eine Verarbeitungsoption auswählen, um den Typ der Verarbeitung zu steuern, die für jedes Objekt auftritt. Die Verarbeitungstypen unterscheiden sich von Objekt zu Objekt und von Änderungen, die seit der letzten Verarbeitung des Objekts aufgetreten sind. Wenn Sie Analysis Services für die automatische Auswahl einer Verarbeitungsmethode aktivieren, wird die Methode verwendet, die das Objekt in einem vollständig verarbeiteten Zustand in der geringsten Zeit zurückgibt.

Mithilfe von Verarbeitungseinstellungen können Sie die verarbeiteten Objekte und die Methoden steuern, die zum Verarbeiten dieser Objekte verwendet werden. Einige Verarbeitungseinstellungen werden in erster Linie für Batchverarbeitungsaufträge verwendet. Weitere Informationen zur Batchverarbeitung finden Sie unter Batchverarbeitung (Analysis Services).

Hinweis

Dieses Thema bezieht sich auf mehrdimensionale und Data Mining-Lösungen. Informationen zu tabellarischen Lösungen finden Sie unter "Prozessdatenbank", "Tabelle" oder "Partition".

Verarbeitungsoptionen

In der folgenden Tabelle werden die Verarbeitungsmethoden beschrieben, die in Analysis Services verfügbar sind, und die Objekte identifiziert, für die jede Methode unterstützt wird.

Modus Gilt für: BESCHREIBUNG
Prozessstandardeinstellung Würfel, Datenbanken, Dimensionen, Maßgruppen, Datenstrukturmodelle, Miningstrukturen und Partitionen. Erkennt den Prozessstatus von Datenbankobjekten und führt die Verarbeitung aus, die erforderlich ist, um unverarbeitete oder teilweise verarbeitete Objekte in einen vollständig verarbeiteten Zustand zu liefern. Wenn Sie eine Datenbindung ändern, führt Process Default beim betroffenen Objekt einen vollständigen Prozessdurchlauf aus.
Prozess vollständig Würfel, Datenbanken, Dimensionen, Maßgruppierungen, Data-Mining-Modelle, Data-Mining-Strukturen und Partitionen. Verarbeitet ein Analysis Services-Objekt und alle darin enthaltenen Objekte. Wenn Process Full für ein Objekt ausgeführt wird, das bereits verarbeitet wurde, legt Analysis Services alle Daten im Objekt ab und verarbeitet dann das Objekt. Diese Art von Verarbeitung ist erforderlich, wenn an einem Objekt eine Strukturelle Änderung vorgenommen wurde, z. B. wenn eine Attributhierarchie hinzugefügt, gelöscht oder umbenannt wird.
Prozess löschen Cubes, Datenbanken, Dimensionen, Measure-Gruppen, Miningmodelle, Miningstrukturen und Partitionen. Legt die Daten im angegebenen Objekt und alle dazugehörigen Objekte auf niedrigerer Ebene ab. Nachdem die Daten gelöscht wurden, wird sie nicht neu geladen.
Verarbeiten von Daten Dimensionen, Würfel, Maßgruppen und Partitionen. Verarbeitet Daten nur ohne Erstellung von Aggregationen oder Indizes. Wenn sich Daten in den Partitionen befinden, wird sie gelöscht, bevor Sie die Partition mit Quelldaten erneut auffüllen.
Prozess hinzufügen Dimensionen, Maßgruppen und Partitionen

Hinweis: Prozess hinzufügen ist für die Bemaßungsverarbeitung in Management Studio nicht verfügbar; Sie können aber ein XMLA-Skript schreiben, das diese Aktion ausführt.
Fügt für Dimensionen neue Mitglieder hinzu und aktualisiert die Beschriftungen und Beschreibungen des Dimensionsattributs.

Für Measuregruppen und Partitionen werden nur die relevanten Partitionen mit neu verfügbaren Faktendaten ergänzt und verarbeitet.
Prozessaktualisierung Maße Erzwingt das erneute Lesen von Daten und eine Aktualisierung von Dimensionsattributen. Flexible Aggregationen und Indizes für verwandte Partitionen werden verworfen.
Prozessindex Cubes, Dimensionen, Messgruppen und Partitionen Erstellt oder erneuert Indizes und Aggregationen für alle verarbeiteten Partitionen. Bei nicht verarbeiteten Objekten generiert diese Option einen Fehler.

Die Verarbeitung mit dieser Option ist erforderlich, wenn Sie die Lazy-Verarbeitung deaktivieren.
Prozessstruktur Würfel und Bergbaustrukturen Wenn der Cube nicht verarbeitet wird, verarbeitet Analysis Services bei Bedarf alle Dimensionen des Cubes. Danach wird Analysis Services nur noch Definitionen von Datenwürfeln erstellen. Wenn diese Option auf eine Miningstruktur angewendet wird, füllt sie die Miningstruktur mit Quelldaten auf. Der Unterschied zwischen dieser Option und der Option "Prozess vollständig" besteht darin, dass diese Option die Verarbeitung nicht auf die Miningmodelle selbst iteriert.
Klare Prozessstruktur Bergbaustrukturen Entfernt alle Schulungsdaten aus einer Miningstruktur.

Verarbeitungseinstellungen

In der folgenden Tabelle werden die Verarbeitungseinstellungen beschrieben, die beim Erstellen eines Prozessvorgangs zur Verfügung stehen.

Verarbeitungsoption BESCHREIBUNG
Parallel Wird für die Batchverarbeitung verwendet. Diese Einstellung führt dazu, dass Analysis Services Verarbeitungsaufgaben parallel innerhalb einer einzelnen Transaktion ausführt. Wenn ein Fehler auftritt, ist das Ergebnis ein Rollback aller Änderungen. Sie können die maximale Anzahl paralleler Vorgänge explizit festlegen oder dem Server die optimale Verteilung überlassen. Die Option "Parallel" ist nützlich, um die Verarbeitung zu beschleunigen.
Sequenziell (Transaktionsmodus) Steuert das Ausführungsverhalten des Verarbeitungsauftrags. Wenn Sie mit One Transaction verarbeiten, werden alle Änderungen übernommen, wenn der Verarbeitungsauftrag erfolgreich ist. Dies bedeutet, dass alle Analysis Services-Objekte, die von einem bestimmten Verarbeitungsauftrag betroffen sind, für Abfragen bis zum Commit-Prozess verfügbar bleiben. Dadurch werden die Objekte vorübergehend nicht verfügbar. Die Verwendung separater Transaktionen bewirkt, dass alle Objekte, die von einem Prozess im Verarbeitungsauftrag betroffen sind, für Abfragen nicht verfügbar sind, sobald dieser Prozess erfolgreich ist. Die beiden verfügbaren Optionen sind:

Eine Transaktion. Der Verarbeitungsauftrag wird als Transaktion ausgeführt. Wenn alle Prozesse innerhalb des Verarbeitungsauftrags erfolgreich ausgeführt werden, werden alle durch den Verarbeitungsauftrag vorgenommenen Änderungen übernommen. Wenn ein Prozess fehlschlägt, werden alle Änderungen des Verarbeitungsauftrags zurückgesetzt. Eine Transaktion ist der Standardwert.

Separate Transaktionen. Jeder Prozess im Verarbeitungsauftrag wird als eigenständiger Auftrag ausgeführt. Wenn ein Prozess fehlschlägt, wird nur dieser Prozess zurückgesetzt, und der Verarbeitungsauftrag wird fortgesetzt. Jeder Auftrag verpflichtet alle Prozessänderungen am Ende des Auftrags.
Option "Tabelle zurückschreiben" Steuert, wie Rückschreibtabellen während der Verarbeitung verarbeitet werden. Diese Option gilt für Rückschreibpartitionen in einem Cube und verwendet die folgenden Optionen:

Vorhandenes verwenden. Verwendet die vorhandene Rückschreibtabelle. Dies ist der Standardwert.

Erstellen. Erstellt eine neue Rückschreibtabelle und bewirkt, dass der Prozess fehlschlägt, wenn bereits eine vorhanden ist.

Immer erstellen. Erstellt eine neue Rückschreibtabelle, auch wenn bereits eine vorhanden ist. Eine vorhandene Tabelle wird gelöscht und ersetzt.
Betroffene Objekte verarbeiten Steuert den Objektbereich des Verarbeitungsauftrags. Ein betroffenes Objekt wird durch Objektabhängigkeit definiert. Partitionen sind z. B. von den Dimensionen abhängig, die Aggregation bestimmen, dimensionen sind jedoch nicht von Partitionen abhängig. Sie können die folgenden Optionen verwenden:

False. Der Auftrag verarbeitet die Objekte, die explizit angegeben sind, sowie alle abhängigen Objekte. Wenn der Verarbeitungsauftrag beispielsweise nur Dimensionen enthält, verarbeitet Analysis Services nur diese Objekte, die explizit im Auftrag identifiziert wurden. Wenn der Verarbeitungsauftrag Partitionen enthält, ruft die Partitionsverarbeitung automatisch die Verarbeitung betroffener Dimensionen auf. False ist die Standardeinstellung.

True. Der Auftrag verarbeitet die im Auftrag explizit benannten Objekte, alle abhängigen Objekte und alle Objekte, die von den verarbeiteten Objekten betroffen sind, ohne den Zustand der betroffenen Objekte zu ändern. Wenn der Verarbeitungsauftrag beispielsweise nur Dimensionen enthält, verarbeitet 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 derzeit in einem nicht verarbeiteten Zustand befinden, werden nicht verarbeitet. Da Partitionen jedoch von Dimensionen abhängig sind, wenn der Verarbeitungsauftrag nur Partitionen enthält, ruft die Partitionsverarbeitung automatisch die Verarbeitung betroffener Dimensionen auf, auch wenn sich die Dimension derzeit in einem nicht verarbeiteten Zustand befindet.
Dimensionsschlüsselfehler Bestimmt die Maßnahme, die von Analysis Services ergriffen wird, wenn während der Verarbeitung Fehler auftreten. Wenn Sie die Standardfehlerkonfiguration verwenden, verwendet Analysis Services die Fehlerkonfiguration, die für jedes verarbeitete Objekt festgelegt ist. Wenn ein Objekt für die Verwendung von Standardkonfigurationseinstellungen festgelegt ist, verwendet Analysis Services die Standardeinstellungen, die für jede Option aufgeführt sind. Wenn Sie "Benutzerdefinierte Fehlerkonfiguration verwenden" auswählen, können Sie Werte für die folgenden Aktionen auswählen, um das Verhalten der Fehlerbehandlung zu steuern:

Schlüsselfehleraktion. Wenn in einem Datensatz noch kein Schlüsselwert vorhanden ist, wird eine der folgenden Aktionen ausgewählt, die ausgeführt werden sollen:

In unbekannt konvertieren. Der Schlüssel wird als unbekanntes Mitglied interpretiert. Dies ist die Standardeinstellung.

Datensatz verwerfen. Der Datensatz wird verworfen.
Fehlerbegrenzung für die Verarbeitung. Steuert die Anzahl der fehler, die verarbeitet werden, indem Sie eine der folgenden Optionen auswählen:

Fehleranzahl ignorieren. Dadurch kann die Verarbeitung unabhängig von der Anzahl der Fehler fortgesetzt werden.
Fehler beim Beenden. Mit dieser Option steuern Sie zwei zusätzliche Einstellungen. Mit der Anzahl von Fehlern können Sie die Verarbeitung auf das Auftreten einer bestimmten Anzahl von Fehlern beschränken. Bei der Fehleraktion können Sie die Aktion ermitteln, wenn die Anzahl der Fehler erreicht ist. Sie können "Verarbeitung beenden" auswählen, was dazu führt, dass der Verarbeitungsauftrag fehlschlägt und alle Änderungen zurückgibt, oder die Protokollierung beenden, wodurch die Verarbeitung ohne Protokollierungsfehler fortgesetzt werden kann. Bei Fehlern anhalten ist die Standardeinstellung, wobei Anzahl der Fehler auf 0 gesetzt und Aktion bei Fehlern auf Verarbeitung stoppen eingestellt ist.
Bestimmte Fehlerbedingungen. Sie können die folgenden Optionen festlegen, um bestimmte Fehlerbehandlungsverhalten zu steuern:

Schlüssel nicht gefunden. Tritt auf, wenn ein Schlüsselwert in einer Partition vorhanden ist, aber nicht in der entsprechenden Dimension vorhanden ist. Die Standardeinstellung ist Berichten und fortfahren. Andere Einstellungen sind "Fehler ignorieren " und " Bericht" und "Beenden".

Doppelter Schlüssel. Tritt auf, wenn mehrere Schlüsselwerte in einer Dimension vorhanden sind. Die Standardeinstellung ist Fehler ignorieren. Andere Einstellungen sind Berichten und fortfahren und Berichten und beenden.

Null-Schlüssel, der in unbekannt konvertiert wurde. Tritt auf, wenn ein Schlüsselwert null ist und die Schlüsselfehleraktion auf "Konvertieren" auf "Unbekannt" festgelegt ist. Die Standardeinstellung lautet Fehler ignorieren. Andere Einstellungen sind Melden und fortfahren und Melden und stoppen.

Null-Taste nicht zulässig. Tritt auf, wenn die Schlüsselfehleraktion auf "Datensatz verwerfen" festgelegt ist. Die Standardeinstellung ist Bericht und fortsetzen. Andere Einstellungen sind "Fehler ignorieren " und " Bericht" und "Beenden".

Siehe auch

Verarbeitung von Objekten im multidimensionalen Modell