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.
Note:
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.