Freigeben über


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

Sie können SQL Server Profiler verwenden, um Ereignisse zu überwachen, die von einer instance von Microsoft SQL Server Analysis Services generiert wurden. Mit SQL Server Profiler können Sie folgende Aktionen ausführen:

  • Überwachen sie die Leistung einer instance von Analysis Services.

  • Debuggen von MDX-Anweisungen (Multidimensional Expressions).

  • Identifizieren von MDX-Anweisungen, die langsam ausgeführt werden.

  • Testen von MDX-Anweisungen in der Entwicklungsphase eines Projekts durch schrittweises Durchlaufen von Anweisungen, um die ordnungsgemäße Funktionsweise des Codes zu bestätigen.

  • Behandeln von Problemen in Analysis Services, indem Ereignisse in einem Produktionssystem erfasst und auf einem Testsystem wiedergegeben werden. Diese Methode ist hilfreich beim Testen und Debuggen, da die Benutzer das Produktionssystem störungsfrei weiterverwenden können.

  • Überwachungs- und Überprüfungsaktivitäten, die auf einer instance von Analysis Services aufgetreten sind. Sicherheitsadministratoren können jedes der überwachten Ereignisse überprüfen. Hierzu zählen erfolgreiche oder fehlgeschlagene Anmeldeversuche sowie erfolgreiche oder fehlgeschlagene Berechtigungen für den Zugriff auf Anweisungen und Objekte.

  • Zeigen Sie Daten zu den erfassten Ereignissen auf dem Bildschirm an, oder erfassen und speichern Sie Daten zu jedem Ereignis in einer Datei oder SQL Server Tabelle für die zukünftige Analyse oder Wiedergabe. Bei der Wiedergabe von Daten können Sie die gespeicherten Ereignisse so, wie sie ursprünglich auftraten, entweder in Echtzeit oder Schritt für Schritt erneut ausführen.

Verwenden von SQL Server Profiler

Um SQL Server Profiler zum Erstellen oder Wiedergeben von Ablaufverfolgungen zu verwenden, müssen Sie Mitglied der Analysis Services-Serverrolle sein. Wenn Sie Mitglied der Analysis Services-Serverrolle sind, können Sie SQL Server Profiler über die Microsoft SQL Server-Programmgruppe im Startmenü starten.

Wenn Sie SQL Server Profiler verwenden, beachten Sie Folgendes:

  • Ablaufverfolgungsdefinitionen werden mithilfe der CREATE-Anweisung in der Analysis Services-Datenbank gespeichert.

  • Mehrere Ablaufverfolgungen können gleichzeitig ausgeführt werden.

  • Mehrere Verbindungen können Ereignisse aus derselben Ablaufverfolgung erhalten.

  • Eine Ablaufverfolgung kann fortgesetzt werden, wenn Analysis Services beendet und neu gestartet wird.

    Hinweis

    Kennwörter werden in Ablaufverfolgungsereignissen nicht offen gelegt, sondern im Ereignis durch ****** ersetzt.

Um eine optimale Leistung zu erzielen, verwenden Sie SQL Server Profiler, um nur die Ereignisse zu überwachen, an denen Sie am meisten interessiert sind. Wenn zu viele Ereignisse überwacht werden, nimmt der Verwaltungsaufwand zu, und die Ablaufverfolgungsdatei oder -tabelle kann sehr groß werden, vor allem, wenn über längere Zeit überwacht wird. Verwenden Sie außerdem Filter, um die Menge der gesammelten Daten zu begrenzen und zu verhindern, dass Ablaufverfolgungen zu groß werden.

Weitere Informationen

Analysis Services-Ablaufverfolgungsereignisse
Erstellen von Profilerablaufverfolgungen für Replay (Analysis Services)