sys.dm_os_performance_counters (Transact-SQL)

Gibt eine Zeile pro Leistungsindikator zurück, der vom Server verwaltet wird. Informationen zu den einzelnen Leistungsindikatoren finden Sie unter Verwenden von SQL Server-Objekten.

Spaltenname

Datentyp

Beschreibung

object_name

nchar(128)

Kategorie, zu der dieser Leistungsindikator gehört.

counter_name

nchar(128)

Name des Leistungsindikators.

instance_name

nchar(128)

Name der spezifischen Instanz des Leistungsindikators. Enthält oft den Datenbanknamen.

cntr_value

bigint

Aktueller Wert des Leistungsindikators.

HinweisHinweis

Für Leistungsindikatoren, die Werte pro Sekunde angeben, ist dieser Wert kumulativ. Der Ratenwert muss durch Stichproben des Werts zu diskreten Zeitintervallen berechnet werden. Der Unterschied zwischen zwei aufeinander folgenden Werten ist gleich der Rate für das verwendete Zeitintervall.

cntr_type

int

Typ des Leistungsindikators, wie von der Windows-Leistungsarchitektur definiert. Weitere Informationen zu Leistungsindikatortypen finden Sie unter WMI Performance Counter Types auf MSDN oder in der Windows Server-Dokumentation.

Hinweise

Wenn die Installationsinstanz von SQL Server die Leistungsindikatoren des Windows-Betriebssystems nicht anzeigt, ermitteln Sie mit der folgenden Transact-SQL-Abfrage, ob die Leistungsindikatoren deaktiviert wurden.

SELECT COUNT(*) from sys.dm_os_performance_counters;

Wenn der Rückgabewert 0 Zeilen ist, wurden die Leistungsindikatoren deaktiviert. Suchen Sie daraufhin im Setupprotokoll nach dem Fehler 3409 "Installieren Sie 'sqlctr.ini' für diese Instanz neu, und stellen Sie sicher, dass das Anmeldekonto der Instanz über die richtigen Registrierungsberechtigungen verfügt." Hiermit wird angegeben, dass Leistungsindikatoren nicht aktiviert wurden. Die Fehlermeldungen unmittelbar vor dem Fehler 3409 sollten die Ursache für das Fehlschlagen der Leistungsindikator-Aktivierung angeben. Weitere Informationen zu Setupprotokolldateien finden Sie unter Lesen und Anzeigen der Setupprotokolldateien von SQL Server.

Berechtigung

Erfordert die VIEW SERVER STATE-Berechtigung auf dem Server.

Beispiele

Das folgende Beispiel gibt Leistungsindikatorwerte zurück.

SELECT object_name, counter_name, instance_name, cntr_value, cntr_type
FROM sys.dm_os_performance_counters;

Siehe auch

Verweis

Dynamische Verwaltungssichten und Funktionen (Transact-SQL)

Dynamische Verwaltungssichten in Verbindung mit dem SQL Server-Betriebssystem (Transact-SQL)

sys.sysperfinfo (Transact-SQL)