Freigeben über


SQL Server, Allgemeine Statistiken (Objekt)

Gilt für: SQL Server

Das SQLServer:General Statistics-Objekt in SQL Server stellt Leistungsindikatoren bereit, um die allgemeine serverweite Aktivität zu überwachen, z. B. die Anzahl der aktuellen Verbindungen und die Anzahl der Benutzer, die eine Instanz von SQL Server herstellen und die Verbindung pro Sekunde von Computern herstellen, die eine Instanz von SQL Server ausführen. Dies kann nützlich sein, wenn Sie an großen OLTP-Typsystemen (Online Transaction Processing) arbeiten, bei denen viele Clients eine Verbindung herstellen und von einer Instanz von SQL Server trennen.

In dieser Tabelle werden die sql Server General Statistics Counters beschrieben.

Allgemeine Statistik-Leistungsindikatoren von SQL Server Beschreibung
Aktive temporäre Tabellen Anzahl der verwendeten temporären Tabellen/Tabellenvariablen
Connection Resets/Sek Gesamtzahl von Anmeldungen vom Verbindungspool aus.
Verzögertes Löschen von Ereignisbenachrichtigungen Anzahl der Ereignisbenachrichtigungen, die von einem Systemthread gelöscht werden sollen
Authentifizierte HTTP-Anforderungen Anzahl der authentifizierten HTTP-Anforderungen, die pro Sekunde gestartet werden
Logische Verbindungen Anzahl der logischen Verbindungen mit dem System

Der Hauptzweck von logischen Verbindungen besteht darin, MARS-Anforderungen (Multiple Active Result Sets) zu verarbeiten. Bei MARS-Anforderungen kann es bei jeder Verbindung einer Anwendung zu SQL Server mehr als eine logische Verbindung geben, die einer physischen Verbindung entspricht.

Wenn MARS nicht verwendet wird, ist das Verhältnis zwischen physischen und logischen Verbindungen 1:1. Daher erhöht sich jedes Mal, wenn eine Anwendung eine Verbindung mit SQL Server herstellt, logische Verbindungen um 1.
Anmeldungen/Sekunde Gesamtanzahl der gestarteten Anmeldungen pro Sekunden. Dieser Leistungsindikator schließt keine Verbindungen in einem Pool ein.
Abmeldungen/Sekunde Gesamtanzahl der Abmeldevorgänge, die pro Sekunde gestartet wurden
MARS-Deadlocks Anzahl der erkannten MARS-Deadlocks
Nicht atomare Ergebnisrate Anzahl der nicht atomaren Ergebnisse pro Sekunde
Blockierte Prozesse Anzahl der zurzeit blockierten Prozesse
Leere SOAP-Anforderungen Anzahl der leeren SOAP-Anforderungen, die pro Sekunde gestartet werden
SOAP-Methodenaufrufe Anzahl der SOAP-Methodenaufrufe, die pro Sekunde gestartet werden
Initiierungsanforderungen für SOAP-Sitzungen Anzahl der pro Sekunde gestarteten Initiierungsanforderungen für SOAP-Sitzungen
Beendigungsanforderungen für SOAP-Sitzungen Anzahl der pro Sekunde gestarteten Beendigungsanforderungen für SOAP-Sitzungen
SOAP-SQL-Anforderungen Anzahl der SOAP-SQL-Anforderungen, die pro Sekunde gestartet werden
SOAP-WSDL-Anforderungen Anzahl der pro Sekunde gestarteten SOAP-WSDL-Anforderungen
Sperrenwartevorgänge für den SQL-Ablaufverfolgungs-E/A-Anbieter Anzahl der Sperrenwartevorgänge pro Sekunde für den Datei-EA-Anbieter.
Erstellungsrate für temporäre Tabellen Anzahl der temporären Tabellen/Tabellenvariablen, die pro Sekunde erstellt werden
Temporäre Tabellen zum Löschen Anzahl der temporären Tabellen/Tabellenvariablen, die durch den Cleanupsystemthread gelöscht werden
tempdb Recovery Unit ID** Anzahl der generierten id der doppelten tempdb Wiederherstellungseinheit.
tempdb rowset id** Anzahl der generierten doppelten tempdb Rowset-ID.
Benachrichtigungswarteschlange der Ablaufverfolgungsereignisse Anzahl der Benachrichtigungsinstanzen von Ablaufverfolgungsereignissen in der internen Warteschlange, die durch Service Broker gesendet werden sollen
Transaktionen Anzahl der Transaktionseintragungen (lokal, über DTC und gebunden)
Benutzerverbindungen Zählt die Anzahl der Benutzer, die zurzeit mit SQL Server verbunden sind

Beispiel

Sie beginnen damit, die Abfrageleistungsindikatoren in diesem Objekt mithilfe dieser T-SQL-Abfrage in der dynamischen Verwaltungssicht sys.dm_os_performance_counters zu untersuchen:

SELECT * FROM sys.dm_os_performance_counters
WHERE object_name LIKE '%General Statistics%';