Udostępnij za pośrednictwem


sys.dm_os_performance_counters (języka Transact-SQL)

Zwraca wiersz dla każdego licznika wydajności obsługiwanego przez serwer.Aby uzyskać informacje dotyczące liczników wydajności, zobacz Using SQL Server Objects.

Nazwa kolumna

Typ danych

Description

Czy opublikowana kolumna jest częścią klucz podstawowy.

nchar(128)

Ustawienie informacji kontekstu przy użyciu stała

counter_name

nchar(128)

Nazwa licznika.

instance_name

nchar(128)

Nazwa określonego wystąpienia licznika.Zwykle zawiera nazwę bazy danych.

cntr_value

bigint

Bieżąca wartość licznika.

NoteNote:
W przypadku liczników na sekundę wartość jest kumulatywna.Wartość tempa musi być obliczone przez próbkowanie wartości w dyskretnych interwałach czasowych.Różnica między kolejnymi wartościami próbki jest równa stosowanemu tempu dla interwału czasowego.

cntr_type

int

Zwraca długość w bitach ciąg wyrażenie.Zobacz Coun wydajności WMI w sieci MSDN lub dokumentacji systemu Windows Server, aby uzyskać więcej informacji na temat typy licznika wydajności.

Remarks

Jeśli wystąpienie instalacji SQL Server Nie można wyświetlić liczniki wydajności systemu operacyjnego, użyj 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 zwróconą wartością jest 0 wierszy, to znaczy, że liczniki wydajności zostały wyłączone.Należy wówczas otworzyć dziennik konfiguracji i wyszukać błąd 3409, „Zainstaluj ponownie plik sqlctr.ini dla tego wystąpienia i upewnij się, że konto logowania wystąpienia ma poprawne uprawnienia do rejestru”. Oznacza to, że liczniki wydajności nie zostały włączone.Błędy bezpośrednio poprzedzające błąd 3409 powinny wskazać pierwotną przyczynę nieudanego włączenia licznika wydajności.Aby uzyskać więcej informacji dotyczących plików dziennika konfiguracji, zobacz How to: View and Read SQL Server Setup Log Files.

Uprawnienia

Wymaga uprawnienia VIEW SERVER STATE na serwerze.