Share via


Korrelieren einer Ablaufverfolgung mit Windows-Leistungsprotokolldaten (SQL Server Profiler)

SQL Server Profiler kann Microsoft Windows-Systemmonitor-Leistungsindikatoren mit SQL Server- oder SQL Server Analysis Services-Ereignissen in Beziehung setzen. Der Windows-Systemmonitor protokolliert die Systemaktivität für angegebene Leistungsindikatoren in Leistungsprotokollen.

HinweisHinweis

Informationen zur gemeinsamen Nutzung von Protokollen in verschiedenen Windows-Versionen finden Sie am Ende dieses Themas.

So korrelieren Sie eine Ablaufverfolgung mit Leistungsprotokolldaten

  1. Öffnen Sie eine Ablaufverfolgungsdatei oder -tabelle in SQL Server Profiler. Ablaufverfolgungen, die noch ausgeführt werden und Ereignisdaten sammeln, können nicht korreliert werden. Um die Genauigkeit der Korrelation mit den Systemmonitordaten sicherzustellen, muss die Ablaufverfolgung die beiden Datenspalten StartTime und EndTime enthalten.

  2. Klicken Sie in SQL Server Profiler im Menü Datei auf Leistungsdaten importieren.

  3. Wählen Sie im Dialogfeld Öffnen eine Datei aus, die ein Leistungsprotokoll enthält. Die Leistungsprotokolldaten und die Ablaufverfolgungsdaten müssen im selben Zeitraum aufgezeichnet werden.

  4. Aktivieren Sie im Dialogfeld zum Beschränken der Leistungsindikatoren die Kontrollkästchen, die den Systemmonitorobjekten und den Leistungsindikatoren entsprechen, die Sie neben der Ablaufverfolgung anzeigen möchten. Klicken Sie auf OK.

  5. Wählen Sie im Ablaufverfolgungs-Ereignisfenster ein Ereignis aus, oder navigieren Sie in diesem Fenster mithilfe der Pfeiltasten durch mehrere benachbarte Zeilen. Der senkrechte rote Strich im Datenfenster unter Systemmonitor weist auf die mit dem ausgewählten Ablaufverfolgungsereignis korrelierten Leistungsprotokolldaten hin.

  6. Klicken Sie im Systemmonitordiagramm auf einen Sie interessierenden Punkt. Die entsprechende Ablaufverfolgungszeile, die zeitlich am nächsten ist, wird ausgewählt. Halten Sie die linke Maustaste gedrückt, und ziehen Sie den Mauszeiger innerhalb des Systemmonitordiagramms, um einen Zeitbereich zu vergrößern.

So erstellen Sie Leistungsprotokolle, die in verschiedenen Windows-Versionen verwendet werden können

  1. Öffnen Sie Verwaltung in der Systemsteuerung, und doppelklicken Sie dann auf Leistung.

  2. Erweitern Sie im Dialogfeld Leistung den Eintrag Leistungsprotokolle und Warnungen, klicken Sie mit der rechten Maustaste auf Leistungsindikatorenprotokolle, und klicken Sie dann auf Neue Protokolleinstellungen.

  3. Geben Sie einen Namen für das Leistungsindikatorenprotokoll ein, und klicken Sie dann auf OK.

  4. Klicken Sie auf der Registerkarte Allgemein auf Indikatoren hinzufügen.

  5. Wählen Sie in der Liste Leistungsobjekt das Leistungsobjekt aus, das Sie überwachen möchten. Die Namen der SQL Server-Leistungsobjekte für Standardinstanzen von SQL Server beginnen mit SQL Server, benannte Instanzen beginnen mit MSSQL$instanceName.

  6. Fügen Sie Ihrer SQL Server-Instanz die benötigte Anzahl an Leistungsindikatoren und andere wichtige Werte, wie z. B. die Prozessorzeit und die Datenträgerzeit, hinzu.

  7. Wenn Sie alle gewünschten Leistungsindikatoren hinzugefügt haben, klicken Sie auf Schließen.

  8. Legen Sie Werte für das Intervall Daten erfassen alle fest. Beginnen Sie mit einem mittleren Stichprobenintervall, beispielsweise 5 Minuten, und passen Sie es dann bei Bedarf an.

  9. Wählen Sie auf der Registerkarte Protokolldateien in der Liste Protokolldateityp die Option Textdatei (durch Trennzeichen getrennt) aus. Durch Trennzeichen getrennte Textprotokolldateien können in verschiedenen Windows-Versionen freigegeben und später in Berichtstools, wie z. B. Microsoft Excel, angezeigt werden.

  10. Geben Sie auf der Registerkarte Zeitplan einen Zeitplan für die Überwachung an.

  11. Klicken Sie auf OK, um das Leistungsprotokoll zu erstellen.

Siehe auch

Aufgaben

Starten von SQL Server Profiler

Andere Ressourcen

Vorlagen und Berechtigungen in SQL Server Profiler