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

Mithilfe von SQL Server Profiler können Sie Ereignisse überwachen, die von einer Instanz von MicrosoftSQL ServerAnalysis Services generiert werden. Mit SQL Server Profiler können folgende Aktionen ausgeführt werden:

  • Überwachen der Leistung einer Instanz 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.

  • Problembehandlungen in Analysis Services durch Aufzeichnen von Ereignissen auf einem Produktionssystem und Wiedergeben dieser aufgezeichneten Ereignisse in einem Testsystem. Diese Methode ist hilfreich beim Testen und Debuggen, da die Benutzer das Produktionssystem störungsfrei weiterverwenden können.

  • Überwachen und Analysieren der Aktivität, die in einer Instanz von Analysis Services aufgetreten ist. 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.

  • Anzeigen von Daten zu den erfassten Ereignissen auf dem Bildschirm oder Erfassen und Speichern von Daten zu jedem Ereignis in einer Datei oder einer SQL Server-Tabelle, um sie zu einem späteren Zeitpunkt zu analysieren oder wiederzugeben. 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

Damit Sie mit SQL Server Profiler Ablaufverfolgungen erstellen oder wiedergeben können, müssen Sie Mitglied der Analysis Services-Serverrolle sein. Mitglieder der Analysis Services-Serverrolle können SQL Server Profiler über die Programmgruppe MicrosoftSQL Server im Menü Startstarten.

Beachten Sie beim Verwenden von SQL Server Profiler Folgendes:

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

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

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

  • Eine Ablaufverfolgung kann nach Beenden und Neustarten von Analysis Services fortgesetzt werden.

    HinweisHinweis

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

Sie sollten mit SQL Server Profiler nur Ereignisse überwachen, an denen Sie am meisten interessiert sind, um eine optimale Leistung zu erreichen. 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.