Erstellen von Profiler-Ablaufverfolgungen für die Wiedergabe (Analysis Services)

Gilt für: SQL Server Analysis Services Azure Analysis Services Power BI Premium

Zur Wiedergabe von Abfragen, Entdecken und Befehlen, die von Benutzern an 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

Um Abfragen wiederzuverfangen, 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 über die Abfrage zur Verfügung, die an Analysis Services. 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

Um Dies zu erfahren, 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 Spalte TextData stellt den Teil der Discover-Anforderung und die RequestProperties -Spalte den Teil <RequestType> <Properties> der Discover-Anforderung zur Verfügung. 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

Um Befehle wiederzuverfangen, 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.

Weitere Informationen

Analysis Services-Ablaufverfolgungsereignisse