Compartir a través de


sys.dm_os_performance_counters (Transact-SQL)

Devuelve una fila por contador de rendimiento que se mantiene en el servidor. Para obtener más información acerca de cada contador de rendimiento, vea Usar objetos de SQL Server.

Nombre de columna

Tipo de datos

Descripción

object_name

nchar(128)

Categoría a la que pertenece este contador.

counter_name

nchar(128)

Nombre del contador.

instance_name

nchar(128)

Nombre de la instancia específica del contador. A menudo contiene el nombre de la base de datos.

cntr_value

bigint

Valor actual del contador.

[!NOTA]

En contadores por segundo, este valor es acumulado. El valor de la tarifa se debe calcular probando el valor en intervalos de tiempo distintos. La diferencia entre dos valores de ejemplo sucesivos es igual a la tarifa del intervalo de tiempo usado.

cntr_type

int

Tipo de contador definido en la arquitectura de rendimiento de Windows. Vea WMI Performance Counter Types en MSDN o la documentación de Windows Server para obtener más información sobre los tipos de contador de rendimiento.

Comentarios

Si la instancia de instalación de SQL Server no puede mostrar los contadores de rendimiento del sistema operativo Windows, utilice la consulta de Transact-SQL siguiente para confirmar que se han deshabilitado los contadores de rendimiento.

SELECT COUNT(*) from sys.dm_os_performance_counters;

Si el valor devuelto es 0 filas, significa que se han deshabilitado los contadores de rendimiento. Debe examinar a continuación el registro de instalación y buscar el error 3409, "Vuelva a instalar sqlctr.ini para esta instancia y asegúrese de que la cuenta de inicio de sesión de la instancia tiene los permisos correctos para el Registro". Esto denota que los contadores de rendimiento no estaban habilitados. Los errores inmediatamente anteriores al error 3409 deben indicar la causa principal del error en la habilitación del contador de rendimiento. Para obtener más información acerca de los archivos de registro de instalación, vea Ver y leer los archivos de registro de instalación de SQL Server.

Permiso

Necesita el permiso VIEW SERVER STATE en el servidor.

Ejemplos

El siguiente ejemplo devuelve valores de contador de rendimiento.

SELECT object_name, counter_name, instance_name, cntr_value, cntr_type
FROM sys.dm_os_performance_counters;

Vea también

Referencia

Funciones y vistas de administración dinámica (Transact-SQL)

Vistas de administración dinámica relacionadas con el sistema operativo de SQL Server (Transact-SQL)

sys.sysperfinfo (Transact-SQL)