sys.dm_os_performance_counters (Transact-SQL)
Возвращает по строке на каждый счетчик производительности, хранимый на сервере. Сведения о каждом счетчике производительности см. в разделе Использование объектов SQL Server.
Имя столбца |
Тип данных |
Описание |
||
---|---|---|---|---|
object_name |
nchar(128) |
Категория, к которой принадлежит счетчик. |
||
counter_name |
nchar(128) |
Имя счетчика. |
||
instance_name |
nchar(128) |
Имя заданного экземпляра счетчика. Обычно содержит имя базы данных. |
||
cntr_value |
bigint |
Текущее значение счетчика.
|
||
cntr_type |
int |
Тип счетчика, как определено архитектурой производительности Windows. Дополнительные сведения о типах счетчиков производительности см. в разделе «Типы счетчиков производительности WMI» или в документации по Windows Server. |
Замечания
Если экземпляр SQL Server не отображает счетчики производительности операционной системы Windows, выполните следующий запрос Transact-SQL, чтобы убедиться, что счетчики производительности отключены.
SELECT COUNT(*) from sys.dm_os_performance_counters;
Если возвращено 0 строк, значит, счетчики производительности отключены. Затем следует просмотреть журнал установки в поисках ошибки 3409 — «Переустановите файл sqlctr.ini для этого экземпляра и убедитесь, что учетная запись входа экземпляра имеет необходимые разрешения на доступ к реестру». Эта ошибка означает, что счетчики производительности не включены. Ошибки, находящиеся непосредственно перед ошибкой 3409, должны указывать первопричину сбоя счетчиков производительности. Дополнительные сведения о файлах журнала установки см. в разделе Просмотр и чтение файлов журналов программы установки SQL Server.
Разрешение
Необходимо разрешение VIEW SERVER STATE на сервере.
Примеры
В следующем примере возвращаются значения счетчиков производительности.
SELECT object_name, counter_name, instance_name, cntr_value, cntr_type
FROM sys.dm_os_performance_counters;
См. также
Справочник
Динамические административные представления и функции (Transact-SQL)