Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In Analysis Services können Sie den Batchbefehl verwenden, um mehrere Verarbeitungsbefehle in einer einzigen Anforderung an den Server zu senden. Mit der Batchverarbeitung können Sie steuern, welche Objekte verarbeitet werden sollen und in welcher Reihenfolge. Darüber hinaus kann ein Batch als Eine Reihe von eigenständigen Aufträgen oder als Transaktion ausgeführt werden, bei der der Fehler eines Prozesses einen Rollback des vollständigen Batches verursacht.
Die Batchverarbeitung maximiert die Datenverfügbarkeit, indem die Zeit für das Übernehmen von Änderungen konsolidiert und reduziert wird. Wenn Sie eine Dimension vollständig verarbeiten, wird jede Partition, die diese Dimension verwendet, als nicht verarbeitet markiert. Daher sind Cubes, die die nicht verarbeiteten Partitionen enthalten, zum Durchsuchen nicht verfügbar. Sie können dies mit einem Batchverarbeitungsauftrag beheben, indem Sie die Dimensionen zusammen mit den betroffenen Partitionen verarbeiten. Durch ausführen des Batchverarbeitungsauftrags als Transaktion wird sichergestellt, dass alle objekte, die in der Transaktion enthalten sind, für Abfragen verfügbar bleiben, bis die gesamte Verarbeitung abgeschlossen ist. Wenn die Transaktion die Änderungen annimmt, werden Sperren auf die betroffenen Objekte gesetzt, wodurch die Objekte vorübergehend nicht verfügbar sind, aber insgesamt ist die Zeit, die zum Commit der Änderungen verwendet wird, kleiner als wenn Sie Objekte einzeln verarbeitet haben.
Die Verfahren in diesem Thema zeigen die Schritte für die vollständige Verarbeitung von Dimensionen und Partitionen. Die Batchverarbeitung kann auch andere Verarbeitungsoptionen umfassen, z. B. inkrementelle Verarbeitung. Damit diese Verfahren ordnungsgemäß funktionieren, sollten Sie eine vorhandene Analysis Services-Datenbank verwenden, die mindestens zwei Dimensionen und eine Partition enthält.
Dieses Thema enthält die folgenden Abschnitte:
Batchverarbeitung in SQL Server-Datentools
Batchverarbeitung mit XMLA in Management Studio
Batchverarbeitung in SQL Server-Datentools
Bevor Objekte in SQL Server Data Tools verarbeitet werden können, muss das Projekt, das die Objekte enthält, bereitgestellt werden. Weitere Informationen finden Sie unter Deploy Analysis Services Projects (SSDT).
Öffnen Sie SQL Server-Datentools.
Öffnen Sie ein Projekt, das bereitgestellt wurde.
Erweitern Sie im Projektmappen-Explorer unter dem bereitgestellten Projekt den Ordner Dimensionen.
Wenn Sie die STRG-TASTE gedrückt halten, klicken Sie auf jede Dimension, die im Ordner "Dimensionen" aufgeführt ist.
Klicken Sie mit der rechten Maustaste auf die ausgewählten Dimensionen, und klicken Sie dann auf "Prozess".
Wenn Sie die STRG-TASTE gedrückt halten, klicken Sie auf die einzelnen Dimensionen, die in der Objektliste aufgeführt sind.
Klicken Sie mit der rechten Maustaste auf die ausgewählten Dimensionen, und wählen Sie "Prozess vollständig" aus.
Klicken Sie auf "Einstellungen ändern", um den Batchprozessauftrag anzupassen.
Markieren Sie unter "Verarbeitungsoptionen" die folgenden Einstellungen:
Die Verarbeitungsreihenfolge ist auf "Sequenziell" festgelegt, und der Transaktionsmodus wird auf "One Transaction" festgelegt.
Die Option "Tabelle zurückschreiben" ist auf "Vorhandene verwenden" festgelegt.
Aktivieren Sie unter "Betroffene Objekte" das Kontrollkästchen " Betroffene Objekte verarbeiten ".
Klicken Sie auf die Registerkarte Dimensionierungsfehler. Stellen Sie sicher, dass die Standardfehlerkonfiguration verwendet wird.
Klicken Sie auf "OK ", um den Bildschirm " Einstellungen ändern" zu schließen.
Klicken Sie im Bildschirm "Prozessobjekte" auf "Ausführen", um den Verarbeitungsauftrag zu starten.
Wenn im Feld "Status " der Vorgang erfolgreich angezeigt wird, klicken Sie auf "Schließen".
Klicken Sie auf dem Bildschirm "Prozessobjekte" auf "Schließen".
Batchverarbeitung mit XMLA in Management Studio
Sie können ein XMLA-Skript erstellen, das die Batchverarbeitung durchführt. Erstellen Sie zunächst ein XMLA-Skript in Management Studio für jedes Objekt, und kombinieren Sie es dann in einer einzelnen XMLA-Abfrage, die Sie interaktiv oder innerhalb einer geplanten Aufgabe ausführen.
Schrittweise Anleitungen finden Sie unter Beispiel 2 in "Planen von administrativen SSAS-Aufgaben mit SQL Server-Agent"