Auswählen eines Tools oder eines Ansatzes zum Verarbeiten von Analysis Services-Objekten
Die Verarbeitung ist ein Vorgang, bei dem Analysis Services Daten aus einer relationalen Datenquelle abfragt und Analysis Services-Objekte mit diesen Daten auffüllt.
Als Analysis Services-Systemadministrator können Sie die Verarbeitung der Analysis Services-Objekte mithilfe der folgenden Ansätze ausführen und überwachen:
Ausführen der Auswirkungsanalyse, um Objektabhängigkeiten und den Umfang von Vorgängen zu verstehen
Verarbeiten von einzelnen Objekten in SQL Server Management Studio
Verarbeiten von einzelnen oder mehreren Objekten in SQL Server-Datentools (SSDT)
Führen Sie die Auswirkungsanalyse aus, um eine Liste von verbundenen Objekten zu überprüfen, die als Ergebnis der aktuellen Aktion nicht verarbeitet sind.
Generieren und Ausführen eines Skripts in einem Analysis Services-XMLA-Abfragefenster in Management Studio, um einzelne oder mehrere Objekte zu verarbeiten
Verwenden von Analysis Services-PowerShell-Cmdlets
Verwenden von Ablaufsteuerungen und Tasks in SSIS-Paketen
Überwachen von Verarbeitung mit SQL Server Profiler
Programmieren Sie mit AMO eine benutzerdefinierte Lösung. Weitere Informationen finden Sie unter Programmieren von AMO OLAP Basic-Objekten.
Die Verarbeitung ist ein stark konfigurierbarer Vorgang. Selbiger wird von einem Satz von Verarbeitungsoptionen gesteuert, die bestimmen, ob vollständige oder inkrementelle Verarbeitung auf Objektebene auftritt. Weitere Informationen über Verarbeitungsoptionen finden Sie unter Verarbeiten von Optionen und Einstellungen (Analysis Services) und Verarbeiten von Analysis Services-Objekten.
Hinweis |
---|
In diesem Thema werden die Tools und die Ansätze zum Verarbeiten von mehrdimensionalen Modellen beschrieben. Weitere Informationen zur Verarbeitung von tabellarischen Modellen finden Sie unter Verarbeiten von Datenbank, Tabelle oder Partition und Verarbeiten von Daten (SSAS – tabellarisch). |
Verarbeiten von Objekten in SQL Server Management Studio
Starten Sie Management Studio, und stellen Sie eine Verbindung mit Analysis Services her.
Klicken Sie mit der rechten Maustaste auf das Analysis Services-Objekt, das Sie verarbeiten möchten, und klicken Sie auf Verarbeiten. Sie können Daten auf einer dieser Ebenen verarbeiten:
Datenbanken
Cubes
Measuregruppen oder einzelne Partitionen in der Measuregruppe
Dimensionen
Miningmodelle
Miningstrukturen
Analysis Services-Objekte sind hierarchisch. Wenn Sie die Datenbank wählen, kann die Verarbeitung für alle in der Datenbank enthaltenen Objekte durchgeführt werden. Ob die Verarbeitung tatsächlich durchgeführt wird, hängt von der ausgewählten Verarbeitungsoption und vom Status des Objekts ab. Insbesondere gilt: Wenn ein Objekt noch nicht verarbeitet wurde, führt die Verarbeitung seines übergeordneten Elements dazu, dass das Objekt selbst auch verarbeitet wird. Weitere Informationen zu Objektabhängigkeiten finden Sie unter Verarbeiten von Analysis Services-Objekten.
Verwenden Sie im Dialogfeld Verarbeiten unter Verarbeitungsoptionen den bereitgestellten Standardwert, oder wählen Sie in der Liste eine andere Option aus. Weitere Informationen zu den einzelnen Optionen finden Sie unter Verarbeiten von Optionen und Einstellungen (Analysis Services).
Klicken Sie auf Auswirkungsanalyse, um abhängige Objekte zu identifizieren und optional zu verarbeiten, die betroffen sind, wenn die im Dialogfeld Verarbeiten aufgeführten Objekte verarbeitet werden.
Klicken Sie optional auf Einstellungen ändern, um die Verarbeitungsreihenfolge, das Verarbeitungsverhalten relativ zu bestimmten Typen von Fehlern und andere Einstellungen zu ändern.
Klicken Sie auf OK.
Im Dialogfeld Verarbeitungsstatus wird für jeden Befehl fortlaufend der Status angezeigt. Wenn eine Statusmeldung abgeschnitten ist, können Sie auf Details anzeigen klicken, um die ganze Meldung zu lesen.
Verarbeiten von Objekten in SQL Server Data Tools
Starten Sie SQL Server-Datentools (SSDT), und öffnen Sie ein Projekt, das bereitgestellt wurde.
Erweitern Sie im Projektmappen-Explorer den Ordner Dimensionen unter dem bereitgestellten Projekt.
Klicken Sie mit der rechten Maustaste auf eine Dimension, und klicken Sie dann auf Verarbeiten. Sie können mit der rechten Maustaste auf mehrere Dimensionen klicken, um mehrere Objekte auf einmal zu verarbeiten. Weitere Informationen finden Sie unter Batchverarbeitung von Analysis Services-Objekten.
Überprüfen Sie im Dialogfeld Dimension aufbereiten in der Spalte Verarbeitungsoptionen unter Objektliste, ob die Option für diese Spalte Vollständig verarbeiten lautet. Falls dies nicht der Fall ist, klicken Sie auf die Option unter Verarbeitungsoptionen, und wählen Sie Vollständig verarbeiten aus der Dropdownliste aus.
Klicken Sie auf Ausführen.
Klicken Sie nach Abschluss der Verarbeitung auf Schließen.
Ausführen der Auswirkungsanalyse, um Objektabhängigkeiten und den Umfang von Vorgängen zu verstehen
Bevor Sie ein Analysis Services-Objekt in SQL Server-Datentools oder Management Studio verarbeiten, können Sie die Auswirkung auf die verbundenen Objekte analysieren, indem Sie auf Auswirkungsanalyse in einem der Objekte verarbeiten-Dialogfelder klicken.
Klicken Sie mit der rechten Maustaste auf eine Dimension, Cube, Measuregruppe oder Partition, um ein Prozessobjekte-Dialogfeld zu öffnen.
Klicken Sie auf Auswirkungsanalyse. Analysis Services scannt das Modell und berichtet über Neuverarbeitungsanforderungen für Objekte, die auf das für die Verarbeitung ausgewählte verweisen.
Verarbeiten von Objekten mit XMLA
Starten Sie Management Studio, und stellen Sie eine Verbindung mit Analysis Services her.
Klicken Sie mit der rechten Maustaste auf das Objekt, und klicken Sie dann auf Verarbeiten.
Wählen Sie im Dialogfeld Verarbeiten die Verarbeitungsoption aus, die Sie verwenden möchten. Ändern Sie beliebige andere Einstellungen. Führen Sie die Auswirkungsanalyse aus, um die Änderungen zu identifizieren, die ggf. vorgenommen werden müssen.
Klicken Sie im Bildschirm zum Verarbeiten von Objekten auf Skript.
Mit diesem Schritt wird ein XMLA-Skript generiert und ein Analysis Services-XMLA-Abfragefenster geöffnet.
Schließen Sie das Dialogfeld. Das Skript enthält den Verarbeitungsbefehl und die Optionen, die im Dialogfeld angegeben wurden.
Sie können optional dem Skript weiterhin Elemente hinzufügen, wenn Sie zusätzliche Objekte im gleichen Batch verarbeiten möchten. Wiederholen Sie zum Fortfahren die vorherigen Schritte, und fügen Sie das generierte Skript an, damit Sie über ein einzelnes Skript für alle Verarbeitungsvorgänge verfügen. Ein Beispiel finden Sie unter Planen von administrativen Tasks in SSAS mithilfe von SQL Server-Agent.
Klicken Sie in der Menüleiste auf Abfrage, und klicken Sie dann auf Ausführen.
Verarbeiten von Objekten mit PowerShell
Ab dieser Version von SQL Server können Sie Analysis Services PowerShell-Cmdlets zum Verarbeiten von Objekten verwenden. Die folgenden Cmdlets können interaktiv oder per Skript ausgeführt werden:
Invoke-ASCmd-Cmdlet, das verwendet werden kann, um XMLA-, MDX- oder DMX-Skript mit Verarbeitungsbefehlen auszuführen.
Überwachungsobjektverarbeitung mit SQL Server Profiler
Stellen Sie in SQL Server Profiler eine Verbindung zu einer Analysis Services-Instanz her.
Klicken Sie unter Ereignisauswahl aufAlle Ereignisse anzeigen, um der Liste alle Ereignisse hinzuzufügen.
Wählen Sie eines der folgenden Ereignisse aus:
Command Begin und Command End, um anzuzeigen, wenn die Verarbeitung gestartet und angehalten wird
Error, um sämtliche Fehler aufzuzeichnen
Progress Report Begin, Progress Report Current und Progress Report End, um über den Verarbeitungsstatus zu berichten und die SQL-Abfragen anzuzeigen, die verwendet wurden, um die Daten abzurufen
Execute MDX Script Begin und Execute MDX Script End, um die Cubeberechnungen anzuzeigen
Fügen Sie alternativ Sperrereignisse hinzu, wenn Sie auf Verarbeitung bezogene Leistungsprobleme diagnostizieren
Verarbeiten von Analysis Services-Objekten mit Integration Services
Erstellen Sie in Integration Services ein Paket, das den Analysis Services-Verarbeitungstask verwendet, um Objekte automatisch mit neuen Daten aufzufüllen wenn Sie regelmäßige Updates an der relationalen Quelldatenbank vornehmen.
Doppelklicken Sie in der SSIS-Toolbox auf Analysis Services-Verarbeitung, um das Element dem Paket hinzuzufügen.
Bearbeiten Sie den Task, um eine Verbindung zur Datenbank anzugeben und um zu bestimmen, welche Objekte verarbeitet werden sollen und um die Verarbeitungsoption zu bestimmen. Weitere Informationen zum Implementieren dieses Tasks finden Sie unter Analysis Services-Verarbeitungstask.