Verwenden von SQL Server-Objekten

Gilt für:SQL Server

Microsoft SQL Server stellt Objekte und Leistungsindikatoren bereit, die vom Systemmonitor verwendet werden können, um Aktivitäten auf Computern zu überwachen, auf denen eine Instanz von SQL Server ausgeführt wird. Ein Objekt ist eine beliebige SQL Server-Ressource, z. B. eine SQL Server-Sperre oder ein Windows-Prozess. Jedes Objekt enthält einen oder mehrere Leistungsindikatoren, die verschiedene Aspekte der zu überwachenden Objekte ermitteln. So enthält z.B. das Objekt SQL Server-Sperren Leistungsindikatoren für die Anzahl der Deadlocks/Sekunde und die Sperrtimeouts/Sekunde.

Einige Objekte verfügen über mehrere Instanzen, wenn mehrere Ressourcen eines bestimmten Typs auf dem Computer vorhanden sind. So weist z.B. der Objekttyp Prozessor mehrere Instanzen auf, wenn ein System über mehrere Prozessoren verfügt. Der Datenbankobjekttyp verfügt über eine Instanz für jede Datenbank auf SQL Server. Einige Objekttypen (z.B. für den Speicher-Manager ) verfügen nur über eine Instanz. Wenn ein Objekttyp über mehrere Instanzen verfügt, können Sie Leistungsindikatoren hinzufügen, um die Statistiken für jede Instanz (oder in vielen Fällen für alle Instanzen gleichzeitig) nachzuverfolgen. Leistungsindikatoren für die Standardinstanz werden im Format SQLServer:<object name> angezeigt. Indikatoren für benannte Instanzen werden im Format MSSQL$<instance name>:<counter name> oder SQLAgent$<instance name:counter name>:<counter angezeigt.>

SQL Server-Leistungsindikatorwerte werden mithilfe des WpC-Moduls (Windows Performance Counter) generiert. Einige Leistungsindikatorenwerte werden nicht direkt von SQL Server Datenbank-Engine berechnet. Der SQL Server stellt Basiswerte für das WPC-Modul bereit, das die erforderlichen Berechnungen durchführt (z. B. Prozentsätze). Die dynamische Verwaltungsansicht sys.dm_os_performance_counters (Transact-SQL) stellt alle Leistungsindikatoren mit dem ursprünglichen Wert bereit, der von SQL Server generiert wird. Die Spalte cntr_type gibt den Typ des Indikators an. Wie das WPC-Modul SQL Server-Leistungswerte verarbeitet, hängt von diesem Typ ab. Weitere Informationen zu Typen von Leistungsindikatoren finden Sie in der WMI-Dokumentation.

Durch Hinzufügen oder Entfernen von Zählern zum Diagramm und Speichern der Diagrammeinstellungen können Sie die SQL Server-Objekte und Leistungsindikatoren angeben, die beim Starten des Systemmonitors überwacht werden.

Sie können den Systemmonitor so konfigurieren, dass Statistiken von jedem SQL Server-Zähler angezeigt werden. Darüber hinaus können Sie einen Schwellenwert für jeden SQL Server-Zähler festlegen und dann eine Warnung generieren, wenn ein Zähler einen Schwellenwert überschreitet. Weitere Informationen zum Einrichten von Warnungen finden Sie unter Erstellen einer SQL Server-Datenbankwarnung.

Hinweis

SQL Server-Statistiken werden nur angezeigt, wenn eine Instanz von SQL Server installiert wird. Wenn Sie eine Instanz von SQL Server beenden und neu starten, wird die Anzeige von Statistiken unterbrochen und automatisch fortgesetzt. Beachten Sie außerdem, dass sql Server-Leistungsindikatoren im Systemmonitor-Snap-In angezeigt werden, auch wenn SQL Server nicht ausgeführt wird. In einer gruppierten Instanz funktionieren Leistungsindikatoren nur auf dem Knoten, auf dem SQL Server ausgeführt wird.

Dieser Artikel enthält folgende Abschnitte:

Leistungsobjekte für den SQL Server-Agent

In der folgenden Tabelle sind die Leistungsobjekte aufgeführt, die für SQL Server-Agent bereitgestellt werden:

Leistungsobjekt Beschreibung
SQLAgent:Warnungen Enthält Informationen zu SQL Server-Agent Warnungen.
SQLAgent:Aufträge Stellt Informationen zu SQL Server-Agent Aufträgen bereit.
SQLAgent:Auftragsschritte Enthält Informationen zu SQL Server-Agent Auftragsschritten.
SQLAgent:Statistik Enthält allgemeine Informationen zu SQL Server-Agent.

Service Broker-Leistungsobjekte

In der folgenden Tabelle sind die Leistungsobjekte aufgeführt, die für Service Broker bereitgestellt werden.

Leistungsobjekt Beschreibung
SQLServer:Broker-Aktivierung Stellt Informationen zu dienstbrokeraktiven Aufgaben bereit.
SQLServer:Broker-Statistik Stellt allgemeine Dienstbrokerinformationen bereit.
SQLServer:Broker-Transport Stellt Informationen zum Service Broker-Netzwerk bereit.

SQL Server-Leistungsobjekte

In der folgenden Tabelle werden SQL Server-Objekte beschrieben.

Leistungsobjekt Beschreibung
SQLServer:Zugriffsmethoden Durchsucht und misst die Zuordnung von SQL Server-Datenbankobjekten (z. B. die Anzahl der Indexsuchen oder die Anzahl der Seiten, die Indizes und Daten zugeordnet sind).
SQLServer:Sicherungsmedium Stellt Informationen über Sicherungsmedien bereit, die von Sicherungs- und Wiederherstellungsvorgängen verwendet werden, z. B. über den Durchsatz des Sicherungsmediums.
SQL Server: Statistiken zu Batchantworten Leistungsindikatoren zum Nachverfolgen der SQL-Batchantwortzeiten.
SQLServer:Puffer-Manager Stellt Informationen zu den von SQL Server verwendeten Speicherpuffern bereit, z . B. freimemory und Puffercachetrefferverhältnis.
SQLServer: Buffer Node Enthält Informationen dazu, wie häufig SQL Server-Anforderungen anfordert und auf kostenlose Seiten zugreift.
SQLServer: Katalogmetadaten Definiert einen Objektmanager für Katalogmetadaten für SQL Server.
SQLServer:CLR Stellt Informationen über die Common Language Runtime (CLR) bereit.
SQLServer:Columnstore Gilt für: SQL Server (SQL Server 2016 (13.x) und höher).

Stellt Informationen zu Zeilengruppen und Segmenten für Columnstore-Indizes bereit.
SQLServer:Cursor-Manager nach Typ Stellt Informationen zu Cursorn bereit.
SQLServer:Cursor-Manager gesamt Stellt Informationen zu Cursorn bereit.
SQLServer:Datenbankspiegelung Stellt Informationen zur Datenbankspiegelung bereit.
SQLServer:Datenbanken Stellt Informationen zu einer SQL Server-Datenbank bereit, z. B. die Menge des verfügbaren freien Protokollspeichers oder die Anzahl der aktiven Transaktionen in der Datenbank. Es kann mehrere Instanzen dieses Objekts geben.
SQL Server:Als veraltet markierte Funktionen Zählt, wie oft veraltete Funktionen verwendet werden.
SQLServer:Ausführungsstatistik Stellt Informationen zur Ausführungsstatistik bereit.
SQL Server:Externe Skripts Gilt für: SQL Server (SQL Server 2016 (13.x) und höher).

Stellt Informationen zur externen Skriptausführung bereit.
SQLServer: FileTable Mit „FileTable“ verknüpfte Statistiken und nicht transaktionsgebundener Zugriff.
SQLServer, Allgemeine Statistik Stellt Informationen zu allgemeinen serverweiten Aktivitäten bereit, z. B. die Anzahl der Benutzer, die mit einer Instanz von SQL Server verbunden sind.
SQL Server:HADR-Verfügbarkeitsreplikat Stellt Informationen zu Verfügbarkeitsgruppen-Verfügbarkeitsgruppen von SQL Server AlwaysOn bereit.
SQL Server:HADR-Datenbankreplikat Stellt Informationen zu SQL Server AlwaysOn-Verfügbarkeitsgruppen-Datenbankreplikaten bereit.
SQL Server:HTTP-Speicher Bietet Informationen zur Überwachung eines Microsoft Azure Storage-Kontos, wenn SQL Server-Datendateien in Microsoft Azure verwendet werden.
SQLServer:Latches Stellt Informationen zu den Gittern für interne Ressourcen bereit, z. B. Datenbankseiten, die von SQL Server verwendet werden.
SQLServer:Sperren Stellt Informationen zu den einzelnen Sperranforderungen bereit, die von SQL Server vorgenommen werden, z. B. Sperrtimeouts und Deadlocks. Es kann mehrere Instanzen dieses Objekts geben.
SQLServer: LogPool FreePool Beschreibt Statistiken für den freien Pool innerhalb des Protokollpools.
SQLServer: Speicherbrokerclerks Statistiken zu Speicherbrokerclerks.
SQLServer:Speicher-Manager Stellt Informationen zur SQL Server-Speicherauslastung bereit, z. B. die Gesamtzahl der derzeit zugeordneten Sperrstrukturen.
SQLServer:Plancache Stellt Informationen zum SQL Server-Cache bereit, der zum Speichern von Objekten wie gespeicherten Prozeduren, Triggern und Abfrageplänen verwendet wird.
SQLServer: Abfragespeicher Stellt Informationen zum Abfragespeicher bereit.
SQLServer:Statistiken für Ressourcenpools Stellt Informationen über Statistiken für Ressourcenpools in der Ressourcenkontrolle bereit.
SQLServer:SQL-Fehler Stellt Informationen zu SQL Server-Fehlern bereit.
SQLServer:SQL-Statistik Stellt Informationen zu Aspekten von Transact-SQL-Abfragen bereit, z. B. die Anzahl der Batches von Transact-SQL-Anweisungen, die von SQL Server empfangen wurden.
SQLServer:Transaktionen Stellt Informationen zu den aktiven Transaktionen in SQL Server bereit, z. B. die Gesamtanzahl der Transaktionen und die Anzahl der Momentaufnahme Transaktionen.
SQLServer:Benutzerdefinierbar Führt eine benutzerdefinierte Überwachung aus. Jeder Zähler kann eine benutzerdefinierte gespeicherte Prozedur oder jede Transact-SQL-Anweisung sein, die einen zu überwachenden Wert zurückgibt.
SQLSERVER: Wartestatistik Stellt Informationen zu Wartezeiten bereit.
SQLServer:Statistiken für Arbeitsauslastungsgruppen Stellt Informationen zur Ressourcenkontrollen-Arbeitsauslastungsgruppenstatistik bereit.

Leistungsobjekte für die SQL Server-Replikation

In der folgenden Tabelle sind die Leistungsobjekte aufgeführt, die für die SQL Server-Replikation bereitgestellt werden:

Leistungsobjekt Beschreibung
SQLServer:Replikations-Agents

SQLServer:Replikationsmomentaufnahme

SQLServer:Replikationsprotokollleser

SQLServer:Replikationsverteilung

SQLServer:Replikationsmerge

Weitere Informationen finden Sie unter Monitoring Replication with System Monitor.
Stellt Informationen zur Aktivität des Replikations-Agents bereit.

SSIS-Pipelineleistungsindikatoren

Informationen zum SSIS-Pipeline -Leistungsindikator finden Sie unter Leistungsindikatoren.

LEISTUNGSindikatoren für SQL Server XTP (In-Memory OLTP)

Informationen zu SQL Server, XTP (In-Memory OLTP)-Leistungsindikatoren finden Sie unter „SQL Server, XTP (In-Memory OLTP)“-Leistungsindikatoren.

Berechtigungen

Die Verwendung der SQL Server-Objekte hängt von Windows-Berechtigungen ab, mit Ausnahme von SQLAgent:Alerts. Die Benutzer müssen Mitglied der festen Serverrolle sysadmin sein, um SQLAgent:Warnungenzu verwenden.