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 на сервере.