Erstellen von Profilerablaufverfolgungen für die Wiedergabe (Analysis Services)
Gilt für: SQL Server Analysis Services Azure Analysis Services Fabric/Power BI Premium
Zum Wiedergeben von Abfragen, Ermittlungen und Befehlen, die von Benutzern an Analysis Services übermittelt werden, müssen 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
Zum Wiedergeben von Abfragen müssen 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 Security Audit Data Columns.
„Query Begin“-Ereignisklasse mit allen zugehörigen Datenspalten. Diese Ereignisklasse stellt Informationen zur Abfrage bereit, die an Analysis Services übermittelt wurde. 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 Queries Events Data Columns.
„Query End“-Ereignisklasse mit allen zugehörigen Datenspalten. Diese Ereignisklasse überprüft den Status der Abfrageausführung. Weitere Informationen finden Sie unter Queries Events Data Columns.
Wiedergabe für Ermittlungen
Zum Wiedergeben von Ermittlungen müssen 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 Security Audit Data Columns.
„Discover Begin“-Ereignisklasse mit allen zugehörigen Datenspalten. Die TextData-Spalte stellt den <RequestType-Teil> der Ermittlungsanforderung bereit, und die Spalte RequestProperties stellt den <Teil Eigenschaften> der Ermittlungsanforderung bereit. Der Ermittlungstyp wird in der EventSubclass-Spalte bereitgestellt. Weitere Informationen finden Sie unter Discover Events Data Columns.
„Discover End“-Ereignisklasse mit allen zugehörigen Datenspalten. Diese Ereignisklasse überprüft den Status der Ermittlungsanforderung. Weitere Informationen finden Sie unter Discover Events Data Columns.
Wiedergabe für Befehle
Zum Wiedergeben von Befehlen müssen 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 Command Events Data Columns.
„Command End“-Ereignisklasse mit allen zugehörigen Datenspalten. Diese Ereignisklasse überprüft den Status des Befehls. Weitere Informationen finden Sie unter Command Events Data Columns.