Udostępnij za pośrednictwem


sys.dm_os_performance_counters (języka Transact-SQL)

Zwraca wiersz na licznika wydajności utrzymywane przez serwer.Aby uzyskać informacje dotyczące wszystkich liczników wydajności, zobacz Za pomocą SQL Server obiekty.

Nazwa kolumny

Typ danych

Opis

nazwa_obiektu

nchar(128)

Kategoria, do której należy ten licznik.

Nazwa_licznika

nchar(128)

Nazwa licznika.

nazwa_wystąpienia

nchar(128)

Nazwa konkretnego wystąpienie licznika.Często zawiera nazwę bazy danych.

cntr_value

bigint

Bieżąca wartość licznika.

UwagaUwaga:
Dla liczników na sekundę wartość ta jest zbiorcza.Wartość stawki musi być obliczona poprzez próbkowanie wartość w odstępach czas discrete.Różnica dwóch wartości kolejnych próbek jest równa stawce interwału czas używane.

cntr_type

int

Typ licznika zgodnie z definicją architektury wydajności systemu Windows.Zobacz Typy licznika wydajnościWMI w sieci MSDN lub dokumentacji systemu Windows Server, aby uzyskać więcej informacji na temat typów licznika wydajności.

Uwagi

Jeśli instalacja wystąpienie SQL Server nie powiedzie się wyświetlić liczniki wydajności systemu operacyjnego, należy użyć następujących Transact-SQL kwerendę, aby potwierdzić, że liczniki wydajności zostały wyłączone.

Select count(*) from sys.dm_os_performance_counters

Jeśli wartość zwracana jest wierszy 0, oznacza to, wyłączono liczników wydajności.Należy następnie poszukaj dziennik instalacji i wyszukiwania dla błędu 3409, "Zainstaluj ponownie sqlctr.ini dla tego wystąpieniei upewnić, że konto logowania wystąpienie ma uprawnienia do rejestru poprawną." To oznacza, że nie zostały włączone liczniki wydajności.Błędy bezpośrednio przed 3409 błąd powinien wskazywać głównej przyczyny niepowodzenia włączania liczników wydajności.Aby uzyskać więcej informacji dotyczących plików dziennika Instalatora, zobacz Jak Widok i odczyt plików dziennika instalacji programu SQL Server.

Uprawnienia

Wymaga uprawnienia Wyświetlanie stanu serwera na serwerze.