Vorgehensweise: Stapelverarbeitung von Analysis Services-Objekten

In MicrosoftAnalysis 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.

Für die Batchverarbeitung stehen folgende Methoden zur Verfügung:

  • Der Objekt-Explorer in SQL Server Management Studio. Mit dieser Methode können Sie ähnliche Objekte, wie z. B. Gruppen von Dimensionen oder Partitionen für die Batchverarbeitung auswählen. Zum Verarbeiten anderer Objekte können Sie die Einstellung Betroffene Objekte verarbeiten auswählen, mit der Sie die von der Verarbeitung von Dimensionen betroffenen Partitionen in die Verarbeitung einbeziehen können. Weitere Informationen finden Sie unter Verarbeitungsoptionen und -einstellungen.

  • Der Projektmappen-Explorer in Business Intelligence Development Studio. Diese Methode bietet dieselbe Funktionalität wie der Objekt-Explorer in Management Studio. Bevor Objekte in BI Development Studio verarbeitet werden können, muss das Projekt, in dem sie enthalten sind, bereitgestellt werden. Weitere Informationen finden Sie unter Bereitstellen von Analysis Services-Projekten.

  • Ein XMLA-Skript unter Verwendung des XMLA-Abfragefensters in Management Studio oder als geplanter Task. Das Erstellen und Ausführen eines XMLA-Skripts in Management Studio wird im folgenden Verfahren beschrieben. Weitere Informationen zum Ausführen eines XMLA-Skripts als geplanten Task finden Sie unter Planen von administrativen Tasks mithilfe von SQL Server-Agent.

Die folgenden Verfahren zeigen die Schritte, die zur vollständigen Verarbeitung von Dimensionen und Partitionen erforderlich sind. Für die Batchverarbeitung sind auch andere Verarbeitungsoptionen verfügbar, wie z. B. die inkrementelle Verarbeitung. Damit diese Verfahren ordnungsgemäß ausgeführt werden können, sollten Sie eine Analysis Services-Datenbank verwenden, die mindestens zwei Dimensionen und eine Partition enthält. Es wird nachdrücklich empfohlen, die Verfahren in einer Testumgebung – nicht auf einem Produktionssystem – auszuführen.

So erstellen Sie eine Batchverarbeitung mithilfe des Objekt-Explorers in SQL Server Management Studio und führen sie aus

  1. Das folgende Verfahren verwendet einen Batchverarbeitungsauftrag im Transaktionsmodus für eine vollständige Verarbeitung von Dimensionen. Mit der Option Betroffene Objekte verarbeiten werden von diesem Auftrag alle betroffenen Partitionen in die Verarbeitung einbezogen, die sich aktuell im Status Verarbeitet befinden. Nicht verarbeitete Partitionen werden von diesem Auftrag nicht verarbeitet.

  2. Öffnen Sie Management Studio, suchen Sie eine Analysis Services-Datenbank, und erweitern Sie den Datenbankcontainer.

  3. Klicken Sie auf den Ordner Dimensionen, und klicken Sie dann auf die Registerkarte Zusammenfassung.

  4. Halten Sie die STRG-Taste gedrückt, und klicken Sie auf jede der im Fenster Zusammenfassung aufgeführten Dimensionen.

  5. Klicken Sie mit der rechten Maustaste auf die ausgewählten Dimensionen, und wählen Sie Verarbeiten.

  6. Halten Sie die STRG-Taste gedrückt, und klicken Sie auf jede der in der Liste Objektliste aufgeführten Dimensionen.

  7. Klicken Sie mit der rechten Maustaste auf die ausgewählten Dimensionen, und wählen Sie Vollständig verarbeiten.

  8. Klicken Sie auf Einstellungen ändern, um den Batchverarbeitungsauftrag anzupassen.

  9. Wählen Sie unter Verarbeitungsoptionen die folgenden Einstellungen aus:

    • Legen Sie für Verarbeitungsreihenfolge die Option Sequenziell und für Transaktionsmodus die Option Eine Transaktion fest.

    • Legen Sie für Rückschreibetabellenoption die Option Vorhandene verwenden fest.

    • Aktivieren Sie unter Betroffene Objekte das Kontrollkästchen Betroffene Objekte verarbeiten.

  10. Klicken Sie auf die Registerkarte Dimensionsschlüsselfehler. Überprüfen Sie, ob Standardfehlerkonfiguration verwenden ausgewählt ist.

  11. Klicken Sie auf OK, um das Fenster Einstellungen ändern zu schließen.

  12. Klicken Sie im Fenster Objekte verarbeiten auf OK, um mit dem Verarbeitungsauftrag zu beginnen.

  13. Klicken Sie auf Schließen, sobald das Meldungsfeld Status die Meldung Die Verarbeitung wurde erfolgreich ausgeführt anzeigt.

So erstellen Sie eine Batchverarbeitung mithilfe des Projektmappen-Explorers in Business Intelligence Management Studio und führen sie aus

  1. Öffnen Sie BI Development Studio.

  2. Öffnen Sie ein Projekt, das bereits bereitgestellt ist.

  3. Erweitern Sie im Projektmappen-Explorer den Ordner Dimensionen unter dem bereitgestellten Projekt.

  4. Halten Sie die STRG-Taste gedrückt, und klicken Sie auf jede der Dimensionen im Ordner Dimensionen.

  5. Klicken Sie mit der rechten Maustaste auf die ausgewählten Dimensionen, und klicken Sie dann auf Verarbeiten.

  6. Halten Sie die STRG-Taste gedrückt, und klicken Sie auf jede der in der Liste Objektliste aufgeführten Dimensionen.

  7. Klicken Sie mit der rechten Maustaste auf die ausgewählten Dimensionen, und wählen Sie Vollständig verarbeiten.

  8. Klicken Sie auf Einstellungen ändern, um den Batchverarbeitungsauftrag anzupassen.

  9. Wählen Sie unter Verarbeitungsoptionen die folgenden Einstellungen aus:

    • Legen Sie für Verarbeitungsreihenfolge die Option Sequenziell und für Transaktionsmodus die Option Eine Transaktion fest.

    • Legen Sie für Rückschreibetabellenoption die Option Vorhandene verwenden fest.

    • Aktivieren Sie unter Betroffene Objekte das Kontrollkästchen Betroffene Objekte verarbeiten.

  10. Klicken Sie auf die Registerkarte Dimensionsschlüsselfehler. Überprüfen Sie, ob Standardfehlerkonfiguration verwenden ausgewählt ist.

  11. Klicken Sie auf OK, um das Fenster Einstellungen ändern zu schließen.

  12. Klicken Sie im Fenster Objekte verarbeiten auf Ausführen, um mit dem Verarbeitungsauftrag zu beginnen.

  13. Klicken Sie auf Schließen, sobald das Meldungsfeld Status die Meldung Die Verarbeitung wurde erfolgreich ausgeführt anzeigt.

  14. Klicken Sie im Fenster Objekte verarbeiten auf Schließen.

So erstellen Sie ein XMLA-Skript mithilfe des Objekt-Explorers in SQL Server Management Studio und führen es aus

  1. Sie können das XMLA-Skript mit einem beliebigen Text-Editor, beispielsweise dem Windows-Editor, für Analysis Services erstellen. Sie können jedoch auch Analysis Services verwenden, um ein XMLA-Skript in Management Studio zu erstellen, das im XMLA-Abfragefenster eines beliebigen Computers mit Analysis Services, oder innerhalb eines geplanten Tasks ausgeführt werden kann. Im folgenden Verfahren wird gezeigt, wie Sie mithilfe von SQL Server Management Studio ein XMLA-Skript erstellen und ausführen. Weitere Informationen zu geplanten Tasks finden Sie unter Planen von administrativen Tasks mithilfe von SQL Server-Agent.

  2. Öffnen Sie Management Studio, suchen Sie eine Analysis Services-Datenbank, und erweitern Sie den Datenbankcontainer.

  3. Klicken Sie auf den Ordner Dimensionen, und klicken Sie dann auf die Registerkarte Zusammenfassung.

  4. Halten Sie die STRG-Taste gedrückt, und klicken Sie auf jede der im Fenster Zusammenfassung aufgeführten Dimensionen.

  5. Klicken Sie mit der rechten Maustaste auf die ausgewählten Dimensionen, und wählen Sie Verarbeiten.

  6. Halten Sie die STRG-Taste gedrückt, und klicken Sie auf jede der in der Liste Objektliste aufgeführten Dimensionen.

  7. Klicken Sie mit der rechten Maustaste auf die ausgewählten Dimensionen, und wählen Sie Vollständig verarbeiten.

  8. Klicken Sie auf Einstellungen ändern, um den Batchverarbeitungsauftrag anzupassen.

  9. Wählen Sie unter Verarbeitungsoptionen die folgenden Einstellungen aus:

    • Legen Sie für Verarbeitungsreihenfolge die Option Sequenziell und für Transaktionsmodus die Option Eine Transaktion fest.

    • Legen Sie für Rückschreibetabellenoption die Option Vorhandene verwenden fest.

    • Aktivieren Sie unter Betroffene Objekte das Kontrollkästchen Betroffene Objekte verarbeiten.

  10. Klicken Sie auf die Registerkarte Dimensionsschlüsselfehler. Überprüfen Sie, ob Standardfehlerkonfiguration verwenden ausgewählt ist.

  11. Klicken Sie auf OK, um das Fenster Einstellungen ändern zu schließen.

  12. Klicken Sie im Fenster Objekte verarbeiten auf Skript. Mit diesem Schritt wird ein XMLA-Skript generiert und ein -XMLA-Abfragefenster geöffnet, in dem das XMLA-Skript ausgeführt werden kann.

  13. Klicken Sie im Fenster Objekte verarbeiten auf Abbrechen, um das Fenster zu schließen, ohne den Verarbeitungsauftrag auszuführen.

  14. Wechseln Sie zum XMLA-Abfragefenster, und klicken Sie dann auf Ausführen, um das Skript auszuführen.