Erstellen von Profilerablaufverfolgungen für Replay (Analysis Services)

Für die Wiedergabe von Abfragen, Ermittlungen und Befehlen, die von Benutzern an Microsoft SQL Server Analysis Services übermittelt werden, muss SQL Server Profiler die erforderlichen Ereignisse sammeln. Um die Sammlung dieser Ereignisse zu initiieren, müssen auf der Registerkarte Ereignisauswahl des Dialogfelds Ablaufverfolgungseigenschaften geeignete Ereignisklassen ausgewählt werden. Wenn z. B. die Query Begin-Ereignisklasse ausgewählt ist, werden Ereignisse mit Abfragen gesammelt und für die Wiedergabe verwendet. Die Ablaufverfolgungsdatei enthält außerdem ausreichende Informationen, um die Wiedergabe von Servertransaktionen in einer verteilten Umgebung in der ursprünglichen Abfolge von Transaktionen zu unterstützen.

Wiedergabe für Abfragen

Zur Wiedergabe von Abfragen muss SQL Server Profiler die folgenden Ereignisse erfassen:

  • Audit Login-Ereignisklasse mit allen zugehörigen Datenspalten. Diese Ereignisklasse stellt Informationen zu den angemeldeten Benutzern und zu den Sitzungseinstellungen bereit. Die Serverprozess-ID (SPID) verweist auf die betreffende Benutzersitzung. Weitere Informationen finden Sie unter Sicherheitsüberwachung-Datenspalten.

  • Query Begin-Ereignisklasse mit allen zugehörigen Datenspalten. Diese Ereignisklasse stellt Informationen zu der an Analysis Services gesendeten Abfrage bereit. Die Event Subclass-Spalte stellt Informationen zum Typ der Abfrage bereit. Der eigentliche Text der Abfrage wird in der TextData-Spalte bereitgestellt. Die RequestParameters-Spalte stellt die Parameter für parametrisierte Abfragen bereit, und die RequestProperties-Spalte stellt die Eigenschaften einer XMLA-Anforderung (XML for Analysis) bereit. Weitere Informationen finden Sie unter Datenspalten der Abfrageereignisse.

  • Query End-Ereignisklasse mit allen zugehörigen Datenspalten. Diese Ereignisklasse überprüft den Status der Abfrageausführung. Weitere Informationen finden Sie unter Datenspalten der Abfrageereignisse.

Wiedergabe für Ermittlungen

Zur Wiedergabe von Ermittlungen muss SQL Server Profiler die folgenden Ereignisse erfassen:

  • Audit Login-Ereignisklasse mit allen zugehörigen Datenspalten. Diese Ereignisklasse stellt Informationen zu den angemeldeten Benutzern und zu den Sitzungseinstellungen bereit. Die SPID (Serverprozess-ID) stellt die betreffende Benutzersitzung bereit. Weitere Informationen finden Sie unter Sicherheitsüberwachung-Datenspalten.

  • Discover Begin-Ereignisklasse mit allen zugehörigen Datenspalten. Die TextData-Spalte stellt den <RequestType>-Teil bereit, und die RequestProperties-Spalte stellt den <Properties>-Teil der Ermittlungsanforderung bereit. Der Ermittlungstyp wird in der EventSubclass-Spalte bereitgestellt. Weitere Informationen finden Sie unter Datenspalten für Ermittlungsereignisse.

  • Discover End-Ereignisklasse mit allen zugehörigen Datenspalten. Diese Ereignisklasse überprüft den Status der Ermittlungsanforderung. Weitere Informationen finden Sie unter Datenspalten für Ermittlungsereignisse.

Wiedergabe für Befehle

Zur Wiedergabe von Befehlen muss SQL Server Profiler die folgenden Ereignisse erfassen:

  • Command Begin-Ereignisklasse mit allen zugehörigen Datenspalten. Die TextData-Spalte stellt die Befehlsdetails bereit, z. B. den Prozesstyp, die Datenbank-ID und die Cube-ID. Die RequestParameters-Spalte stellt die Parameter für parametrisierte Befehle bereit, und die RequestProperties-Spalte stellt die Eigenschaften einer XMLA-Anforderung bereit. Weitere Informationen finden Sie unter Datenspalten für Befehlsereignisse.

  • Command End-Ereignisklasse mit allen zugehörigen Datenspalten. Diese Ereignisklasse überprüft den Status des Befehls. Weitere Informationen finden Sie unter Datenspalten für Befehlsereignisse.

Siehe auch

Konzepte

Einführung in die Überwachung von Analysis Services mit SQL Server Profiler

Andere Ressourcen

Analysis Services-Ablaufverfolgungsereignisse