Freigeben über


Verwenden von SQL Server-Objekten

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. Das SQL Server Locks-Objekt enthält beispielsweise Zähler mit den Bezeichnungen Anzahl der Deadlocks/Sek, und Sperrtimeouts/Sek.

Einige Objekte weisen mehrere Instanzen auf, wenn mehrere Ressourcen eines bestimmten Typs auf dem Computer vorhanden sind. Der Prozessorobjekttyp verfügt beispielsweise über mehrere Instanzen, 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. das Memory Manager-Objekt ) verfügen nur über eine Instanz. Wenn ein Objekttyp über mehrere Instanzen verfügt, können Sie Indikatoren hinzufügen, um Statistiken für jede Instanz oder in vielen Fällen alle Instanzen gleichzeitig nachzuverfolgen. Leistungsindikatoren für die Standardinstanz werden im Format SQLServer:<object name> angezeigt. de-DE: Zähler für benannte Instanzen werden im Format MSSQL$<Instanzenname>:<Zählername> oder SQLAgent$<Instanzenname>:<Zählername> angezeigt.

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 Festlegen einer Warnung finden Sie unter Erstellen einer SQL Server-Datenbankbenachrichtigung.

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.

Dieses Thema enthält die folgenden Abschnitte:

SQL Server Agent Performance-Objekte

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

Performance-Objekt BESCHREIBUNG
SQLAgent:Alerts Enthält Informationen zu SQL Server-Agent-Warnungen.
SQLAgent:Jobs Stellt Informationen zu SQL Server-Agent-Aufträgen bereit.
SQLAgent:JobSteps Enthält Informationen zu sql Server-Agent-Auftragsschritten.
SQLAgent:Statistics Enthält allgemeine Informationen zum SQL Server-Agent.

Service Broker-Leistungsobjekte

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

Performance-Objekt BESCHREIBUNG
SQLServer:Broker-Aktivierung Stellt Informationen zu aktivierten Aufgaben des Service Brokers bereit.
SQLServer:Broker Statistics Stellt allgemeine Dienstbrokerinformationen bereit.
SQLServer:Broker-Transport Stellt Informationen zum Service Broker-Netzwerk bereit.

Berechnungsobjekte des SQL-Servers

In der folgenden Tabelle werden SQL Server-Objekte beschrieben.

Performance-Objekt BESCHREIBUNG
SQLServer:Access-Methoden 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:Sicherungsgerät Stellt Informationen zu Sicherungsgeräten bereit, die von Sicherungs- und Wiederherstellungsvorgängen verwendet werden, z. B. den Durchsatz des Sicherungsgeräts.
SQLServer:Buffer Manager Stellt Informationen zu den von SQL Server verwendeten Speicherpuffern bereit, z. B. freimemory und Puffercachetrefferverhältnis.
SQL Server:Buffer Node Enthält Informationen darüber, wie häufig SQL Server freie Seiten anfordert und darauf zugreift.
SQLServer:CLR Stellt Informationen zur Common Language Runtime (CLR) bereit.
SQLServer:Cursor-Manager nach Typ Stellt Informationen zu Cursorn bereit.
SQLServer:Cursor-Manager Gesamtsumme Stellt Informationen zu Cursorn bereit.
SQLServer:Datenbankspiegelung Stellt Informationen zur Datenbankspiegelung bereit.
SQLServer:Databases 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 können mehrere Instanzen dieses Objekts vorhanden sein.
SQL Server:Veraltete Features Zählt, wie oft veraltete Features verwendet werden.
SQLServer:Exec Statistics Stellt Informationen zu Ausführungsstatistiken bereit.
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 den Verfügbarkeitsreplikaten von SQL Server Always On-Verfügbarkeitsgruppen bereit.
SQL Server:HADR-Datenbankreplikat Stellt Informationen zu SQL ServerAlways On Availability Groups-Datenbankreplikaten bereit.
SQLServer:Latches Stellt Informationen über die Sperren interner Ressourcen bereit, wie zum Beispiel Datenbankseiten, die vom SQL Server verwendet werden.
SQLServer:Locks Stellt Informationen zu den einzelnen Sperranforderungen bereit, die von SQL Server vorgenommen werden, z. B. Sperrtimeouts und Deadlocks. Es können mehrere Instanzen dieses Objekts vorhanden sein.
SQLServer:Memory Manager Stellt Informationen zur SQL Server-Speicherauslastung bereit, z. B. die Gesamtzahl der derzeit zugeordneten Sperrstrukturen.
SQLServer:Plan Cache Stellt Informationen zum SQL Server-Cache bereit, der zum Speichern von Objekten wie gespeicherten Prozeduren, Triggern und Abfrageplänen verwendet wird.
SQLServer: Ressourcenpoolstatistiken Enthält Informationen zur Ressourcenpoolstatistik des Ressourcengouverneurs.
SQLServer:SQL-Fehler Stellt Informationen zu SQL Server-Fehlern bereit.
SQLServer:SQL Statistics 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:Transactions Stellt Informationen zu den aktiven Transaktionen in SQL Server bereit, z. B. die Gesamtanzahl der Transaktionen und die Anzahl der Snapshot-Transaktionen.
SQLServer:Benutzerdefiniert Führt eine benutzerdefinierte Überwachung durch. Jeder Zähler kann eine benutzerdefinierte gespeicherte Prozedur oder eine beliebige Transact-SQL-Anweisung sein, die einen zu überwachenden Wert zurückgibt.
SQLServer: Wait Statistics Stellt Informationen zu Wartezeiten bereit.
SQLServer: Workload Group Stats Stellt Informationen zur Ressourcenverwaltungs-Workloadgruppenstatistik bereit.

SQL Server-Replikationsleistungsobjekte

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

Performance-Objekt BESCHREIBUNG
SQLServer:Replikations-Agenten

SQLServer:Replication Snapshot

SQLServer:Replication Logreader

SQLServer:Replication Dist.

SQLServer:Replikationszusammenführung

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

SSIS-Pipelinezähler

Informationen zum SSIS-Pipelinezähler finden Sie unter Leistungsindikatoren.

Erforderliche Berechtigungen

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

Siehe auch

Verwenden von Leistungsobjekten
sys.dm_os_performance_counters (Transact-SQL)