Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
SQL Server Profiler kann Microsoft Windows System Monitor-Leistungsindikatoren mit SQL Server- oder SQL Server Analysis Services-Ereignissen korrelieren. Windows System Monitor protokolliert die Systemaktivität der angeforderten Zähler in Leistungsprotokollen.
Hinweis
Informationen zum Freigeben von Protokollen zwischen verschiedenen Versionen von Windows finden Sie im Verfahren am Ende dieses Themas.
So korrelieren Sie eine Ablaufverfolgung mit Leistungsprotokolldaten
Öffnen Sie in SQL Server Profiler eine gespeicherte Ablaufverfolgungsdatei oder Ablaufverfolgungstabelle. 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.
Klicken Sie im SQL Server Profiler im Menü Datei auf Leistungsdaten importieren.
Wählen Sie im Dialogfeld Öffnen eine Datei aus, die ein Leistungsprotokoll enthält. Die Leistungsprotokolldaten und die Ablaufverfolgungsdaten müssen Aufzeichnungen zum selben Zeitraum enthalten.
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.
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 Balken im Systemmonitor-Datenfenster weist auf die Leistungsprotokolldaten hin, die mit dem ausgewählten Tracer-Ereignis korreliert sind.
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
Öffnen Sie in der Systemsteuerung die Verwaltungstools, und doppelklicken Sie dann auf "Leistung".
Erweitern Sie im Dialogfeld Leistung die Option Leistungsdatenprotokolle und Warnungen, klicken Sie mit der rechten Maustaste auf Zählerprotokolle, und klicken Sie dann auf Neue Protokolleinstellungen.
Geben Sie einen Namen für das Zählerprotokoll ein, und klicken Sie dann auf OK.
Klicken Sie auf der Registerkarte Allgemein auf Indikatoren hinzufügen.
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.
Fügen Sie Ihrer SQL Server-Instanz so viele Zähler wie nötig hinzu, sowie andere wichtige Werte, wie zum Beispiel die Prozessorzeit und die Datenträgerzeit.
Wenn Sie alle gewünschten Leistungsindikatoren hinzugefügt haben, klicken Sie auf Schließen.
Legen Sie Werte für die Stichprobendaten in jedem Intervall fest. Beginnen Sie mit einem mittleren Stichprobenintervall, beispielsweise 5 Minuten, und passen Sie es dann bei Bedarf an.
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.
Geben Sie auf der Registerkarte Zeitplan einen Zeitplan für die Überwachung an.
Klicken Sie auf OK , um das Leistungsprotokoll zu erstellen.
Siehe auch
Vorlagen und Berechtigungen in SQL Server Profiler
Starten des SQL Server Profilers