Batchverarbeitung in Analysis Services

In MicrosoftSQL ServerAnalysis Services können Sie Objekte batchweise verarbeiten.Bei der Batchverarbeitung können Sie die zu verarbeitenden Objekte auswählen, sowie die Reihenfolge, in der sie verarbeitet werden sollen. Außerdem kann ein Batch als eine Reihe von eigenständigen Aufträgen ausgeführt werden, oder als Transaktion, in der ein Fehler bei einem Vorgang ein Rollback der Änderungen des gesamten Batches zur Folge hat.

Schließlich können Sie bei der Batchverarbeitung steuern, wie sich die Verarbeitung auf die Onlinedaten auswirkt. Wenn Sie beispielsweise eine vollständige Verarbeitung einer Dimension vornehmen, werden Partitionen, die diese Dimension verwenden, als nicht verarbeitet markiert. Infolgedessen sind Cubes, die die nicht verarbeiteten Partitionen verwenden, nicht zum Durchsuchen verfügbar. Mit einem Batchverarbeitungsauftrag können Sie dieses Problem beheben, indem Sie die Dimensionen zusammen mit den betroffenen Partitionen verarbeiten. Indem Sie den Batchverarbeitungsauftrag als Transaktion ausführen, stellen Sie sicher, dass alle im Auftrag enthaltenen Objekte für Abfragen verfügbar bleiben, bis die Verarbeitung abgeschlossen ist. Während die Transaktion das Commit für die Änderungen durchführt, werden die betroffenen Objekte gesperrt und sind daher vorübergehend nicht verfügbar. Weitere Informationen zu Verarbeitungsoptionen und -einstellungen finden Sie unter Verarbeitungsoptionen und -einstellungen.

Sie können die Batchverarbeitung entweder im Objekt-Explorer von SQL Server Management Studio oder im Projektmappen-Explorer von Business Intelligence Development Studio durchführen. Sie können auch im XMLA-Abfragefenster von SQL Server Management Studio ein XMLA-Skript ausführen, oder die Verarbeitung als geplanten Task definieren. Weitere Informationen finden Sie unter Vorgehensweise: Stapelverarbeitung von Analysis Services-Objekten und Planen von administrativen Tasks mithilfe von SQL Server-Agent.