Freigeben über


Einführung in das Monitoring von Analysis Services mit SQL Server Profiler

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

  • Überwachen Sie die Leistung einer Instanz der Analysis Services.

  • Fehler beheben in Anweisungen für Multidimensionale Ausdrücke (MDX).

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

  • Testen Sie MDX-Anweisungen in der Entwicklungsphase eines Projekts, indem Sie Anweisungen durchlaufen, um zu bestätigen, dass der Code wie erwartet funktioniert.

  • Lösen Sie Probleme in Analysis Services, indem Sie Ereignisse auf einem Produktionssystem aufzeichnen und auf einem Testsystem wiedergeben. Dieser Ansatz ist für Test- oder Debuggingzwecke nützlich und ermöglicht es Benutzern, das Produktionssystem ohne Störungen weiter zu verwenden.

  • Prüf- und Überwachungsaktivitäten, die in einer Instanz von Analysis Services durchgeführt wurden. Ein Sicherheitsadministrator kann eines der überwachten Ereignisse überprüfen. Dies schließt den Erfolg oder Fehler eines Anmeldeversuchs und den Erfolg oder Fehler von Berechtigungen für den Zugriff auf Anweisungen und Objekte ein.

  • 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 zukünftige Analysen oder Wiedergabe. Wenn Sie Daten wiedergeben, können Sie die gespeicherten Ereignisse erneut ausführen, wie sie ursprünglich aufgetreten sind, entweder in Echtzeit oder Schritt für Schritt.

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:

  • Ablaufverfolgungs-Definitionen werden in der Analysis Services-Datenbank mithilfe des CREATE-Befehls gespeichert.

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

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

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

    Hinweis

    Passwörter werden in Ablaufverfolgungsereignissen nicht angezeigt, 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. Die Überwachung zu vieler Ereignisse erhöht mehr Aufwand und kann dazu führen, dass die Ablaufverfolgungsdatei oder -tabelle sehr groß wird, insbesondere wenn Sie über einen längeren Zeitraum überwachen. Verwenden Sie außerdem die Filterung, um die Datenmenge zu begrenzen und zu verhindern, dass Protokollaufzeichnungen zu groß werden.

Siehe auch

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