Überwachen der Ressourcennutzung (Systemmonitor)
Gilt für: SQL Server – nur Windows
Wenn Sie das Betriebssystem Microsoft Windows Server ausführen, verwenden Sie das grafische Tool Leistungsmonitor zum Messen der Leistung von SQL Server. Es ist möglich, SQL Server-Objekte, Leistungsindikatoren und das Verhalten anderer Objekte anzuzeigen, wie z. B. Prozessoren, Arbeitsspeicher, Cache, Threads und Prozesse. Jedes dieser Objekte verfügt über eine zugeordnete Gruppe von Leistungsindikatoren, durch die die Geräteverwendung, Länge von Warteschlangen, Wartezeiten sowie andere Indikatoren für den Durchsatz und die interne Auslastung ermittelt werden können.
Vorteile des Systemmonitors
Der Leistungsmonitor kann dazu genutzt werden, die Leistungsindikatoren des Windows-Betriebssystems und von SQL Server gleichzeitig zu überwachen, um Zusammenhänge zwischen der Leistung von SQL Server und Windows zu ermitteln. Wenn Sie beispielsweise die Datenträger-E/A-Leistungsindikatoren von Windows und die Leistungsindikatoren des Puffer-Managers von SQL Server gleichzeitig überwachen, können Sie sich einen Überblick über das Verhalten des gesamten Systems verschaffen.
Mit dem Leistungsmonitor können Sie Statistiken über die aktuelle Aktivität und Leistung von SQL Server abrufen. Mit dem Systemmonitor haben Sie die folgenden Möglichkeiten:
Gleichzeitiges Anzeigen von Daten einer beliebigen Anzahl von Computern
Anzeigen und Ändern von Diagrammen, um die aktuelle Aktivität wiederzugeben, sowie Anzeigen von Leistungsindikatorwerten, die in der vom Benutzer definierten Häufigkeit aktualisiert werden
Exportieren von Daten aus Diagrammen, Protokollen, Warnungsprotokollen und Berichten in Tabellen- oder Datenbankanwendungen, um sie weiter zu bearbeiten oder zu drucken
Hinzufügen von Systemwarnungen, die ein Ereignis im Warnungsprotokoll einfügen und über die Sie durch das Ausgeben einer Netzwerkwarnung benachrichtigt werden können
Ausführen einer vordefinierten Anwendung, wenn ein Leistungsindikatorwert zum ersten Mal einen benutzerdefinierten Wert über- bzw. unterschreitet oder jedes Mal, wenn dies geschieht
Erstellen von Protokolldateien, die Daten über verschiedene Objekte von unterschiedlichen Computern enthalten
Anfügen von ausgewählten Abschnitten aus anderen bestehenden Protokolldateien an eine Datei, um ein Langzeitarchiv zu erstellen
Anzeigen von aktuellen Aktivitätsberichten oder Erstellen von Berichten anhand bestehender Protokolldateien
Sichern von einzelnen Diagramm-, Warnungs-, Protokoll- oder Berichtseinstellungen oder der gesamten Einrichtung des Arbeitsbereichs für die spätere Wiederverwendung
Leistung des Leistungsmonitors
Wenn Sie SQL Server und das Betriebssystem Microsoft Windows überwachen, um Leistungsprobleme näher zu untersuchen, sollten Sie sich dabei zunächst auf drei Hauptbereiche konzentrieren:
Datenträgeraktivität
Prozessorauslastung
Speicherauslastung
Die Überwachung eines Computers, auf dem der Systemmonitor ausgeführt wird, kann sich geringfügig auf die Computerleistung auswirken. Protokollieren Sie daher die Daten des Systemmonitors auf einem anderen Datenträger (oder Computer), um die Auswirkungen auf den überwachten Computer zu verringern, oder führen Sie den Systemmonitor über einen Remotecomputer aus. Darüber hinaus sollten Sie nur die Leistungsindikatoren überwachen, an denen Sie interessiert sind. Wenn Sie zu viele Leistungsindikatoren überwachen, wird der Überwachungsprozess um den Verwaltungsaufwand der Ressourcenverwendung erhöht und die Leistung des überwachten Computers beeinträchtigt.
Aufgaben des Leistungsmonitors
Taskbeschreibung | Thema |
---|---|
Hier wird beschrieben, wann Sie den Systemmonitor verwenden sollten. Außerdem wird der Leistungsaufwand bei Verwendung des Systemmonitors erläutert. | Ausführen des Systemmonitors |
Beschreibt die Überwachung der Leistungsindikatoren eines Datenträgers zur Ermittlung der Datenträgeraktivität und der Menge von E/A, die von den SQL Server-Komponenten generiert wird. | Überwachen der Datenträgerverwendung |
Beschreibt die Überwachung einer Instance von Microsoft SQL Server zur Feststellung, ob sich die CPU-Nutzungsraten im Normalbereich bewegen. | Überwachen der CPU-Auslastung |
Beschreibt die Überwachung einer Instance von SQL Server zur Bestätigung einer Speicherauslastung im normalen Bereich. | Überwachen der Speicherauslastung |
Hier wird das Erstellen einer Warnung beschrieben, die ausgelöst wird, wenn ein Grenzwert für einen Leistungsindikator des Systemmonitors erreicht wurde. | Erstellen einer SQL Server-Datenbankwarnung |
Beschreibt das Erstellen von Diagrammen, Warnungen, Protokollen und Berichten für die Überwachung einer Instance von SQL Server. | Erstellen von Diagrammen, Warnungen, Protokollen und Berichten |
Hier werden Objekte und Indikatoren aufgeführt, die der Leistungsmonitor zum Überwachen der Aktivitäten auf Computern beim Ausführen einer Instance von SQL Server verwendet. | Verwenden von SQL Server-Objekten |
Hier werden Objekte und Indikatoren aufgeführt, die der Systemmonitor zum Überwachen von In-Memory-OLTP-Aktivitäten verwendet. | Leistungsindikatoren für SQL Server XTP (In-Memory OLTP) |