Verwenden von SQL Server Profiler zum Überwachen von Data Mining (Analysis Services – Data Mining)

Gilt für: SQL Server 2019 und früheren Analysis Services Azure Analysis Services Fabric/Power BI Premium

Wichtig

Data Mining wurde in SQL Server 2017 Analysis Services als veraltet eingestuft und wurde jetzt in SQL Server 2022 Analysis Services eingestellt. Die Dokumentation wird für veraltete und eingestellte Features nicht aktualisiert. Weitere Informationen finden Sie unter Abwärtskompatibilität von Analysis Services.

Wenn Sie über die erforderlichen Berechtigungen verfügen, können Sie SQL Server Profiler zum Überwachen von Data Mining-Aktivitäten verwenden, die als Anforderungen an eine Instanz von SQL Server Analysis Services gesendet werden. Zu Data Mining-Aktivitäten können die Verarbeitung von Modellen oder Strukturen, Vorhersage- und Inhaltsabfragen sowie die Erstellung neuer Modelle oder Strukturen gehören.

SQL Server Profiler verwendet eine Ablaufverfolgung, um Anforderungen zu überwachen, die von mehreren Clients gesendet werden, einschließlich SQL Server Data Tools, SQL Server Management Studio, Webdiensten oder den Data Mining-Add-Ins für Excel, sofern alle Aktivitäten denselben instance von SQL Server Analysis Services. Sie müssen für jede zu überwachende Instanz von SQL Server Analysis Services eine separate Ablaufverfolgung erstellen. Allgemeine Informationen zu Ablaufverfolgungen und der Verwendung von SQL Server Profiler finden Sie unter Verwenden von SQL Server Profiler zum Überwachen von Analysis Services.

Eine spezifische Anleitung zu den zu erfassenden Ereignistypen finden Sie unter Erstellen von Profiler-Ablaufverfolgungen für die Wiedergabe (Analysis Services).

Verwenden von Ablaufverfolgungen zum Überwachen von Data Mining

Wenn Sie Daten in einer Ablaufverfolgung aufzeichnen, können Sie festlegen, ob die Daten in einer Datei, einer Tabelle oder einer Instanz von SQL Server gespeichert werden sollen. Unabhängig davon, welche Methode Sie zum Speichern der Daten wählen, können Sie die Ablaufverfolgung mithilfe von SQL Server Profiler anzeigen und nach Ereignissen filtern. In der folgenden Tabelle sind einige der Ereignisse und Unterklassen in der Standard-SQL Server Analysis Services Ablaufverfolgung aufgeführt, die für Data Mining von Interesse sind.

EventClass EventSubclass Beschreibung
Abfragebeginn

Ende der Abfrage
0 - MDXQuery Enthält den Text aller Aufrufe von SQL Server Analysis Services gespeicherten Prozeduren.
Abfragebeginn

Ende der Abfrage
1 - DMXQuery Enthält den Text und die Ergebnisse von Data Mining Extension (DMX)-Anweisungen.
Progress Report Begin

Progress Report End
34 - DataMiningProgress Liefert Informationen über den Status des Data Mining-Algorithmus: Wenn Sie beispielsweise ein Clustering-Modell erstellen, erhalten Sie eine Statusmeldung, die besagt, welcher Kandidaten-Cluster gerade erstellt wird.
Abfragebeginn

Ende der Abfrage
EXECUTESQL Enthält den Text der Transact-SQL-Abfrage, die gerade ausgeführt wird.
Abfragebeginn

Ende der Abfrage
2: SQLQuery Enthält den Text beliebiger Abfragen für Schemarowsets in Form von Systemtabellen.
DISCOVER Begin

DISCOVER-Ende
Mehrere Enthält den Text der DMX-Funktionsaufrufe oder der in XMLA gekapselten DISCOVER-Anweisungen.
Fehler (none) Enthält den Text von Fehlern, die vom Server an den Client gesendet werden.

Fehlermeldungen, die das Präfix Fehler (Data Mining): oder Information (Data Mining): aufweisen, werden spezifisch als Antwort auf DMX-Anforderungen erstellt. Es reicht jedoch nicht aus, nur diese Fehlermeldungen anzuzeigen. Andere Fehler, die zum Beispiel vom Parser erzeugt worden sind, können ebenfalls mit Data Mining zu tun haben, verfügen jedoch nicht über ein derartiges Präfix.

Wenn Sie die Befehlsanweisungen im Ablaufverfolgungsprotokoll anzeigen, können Sie auch die Syntax komplexer Anweisungen anzeigen, die vom Client an den SQL Server Analysis Services-Server gesendet werden, einschließlich Aufrufen gespeicherter Systemprozeduren. Diese Informationen können Ihnen bei der Fehlerbehebung helfen. Sie haben auch die Möglichkeit, gültige Anweisungen als Vorlage zum Erstellen neuer Vorhersageabfragen oder Modelle zu verwenden. Einige Beispiele für gespeicherte Prozeduraufrufe, die Sie über eine Ablaufverfolgung aufzeichnen können, finden Sie unter Beispiele für Clusteringmodellabfragen.

Weitere Informationen

Überwachen von Analysis Services mit den erweiterten Ereignissen von SQL Server