Usar objetos de SQL Server

Se aplica a: SQL Server

Microsoft SQL Server incluye objetos y contadores que el Monitor de sistema puede utilizar para supervisar la actividad de los equipos en los que se ejecute una instancia de SQL Server. Un objeto es cualquier recurso de SQL Server, como un bloqueo de SQL Server o un proceso de Windows. Cada objeto contiene uno o más contadores que determinan diversos aspectos de los objetos que se van a supervisar. Por ejemplo, el objeto Bloqueos de SQL Server contiene los contadores Número de interbloqueos/seg. y Tiempos de espera de bloqueos/seg.

Algunos objetos tienen varias instancias si existen varios recursos de un determinado tipo en el equipo. Por ejemplo, el tipo de objeto Procesador tendrá varias instancias si un sistema contiene varios procesadores. El tipo de objeto Bases de datos tiene una instancia para cada base de datos de SQL Server. Algunos tipos de objetos (por ejemplo, el objeto Administrador de memoria ) tienen solo una instancia. Si un tipo de objeto tiene varias instancias, puede agregar contadores para realizar un seguimiento de las estadísticas relativas a cada instancia o, en muchos casos, de todas las instancias a la vez. Los contadores de la instancia predeterminada aparecen con el formato SQLServer:<nombre de objeto>. Los contadores de las instancias con nombre aparecen con el formato MSSQL$<nombre de instancia>:<nombre de contador> o SQLAgent$<nombre de instancia>:<nombre de contador>.

Los valores del contador de rendimiento de SQL Server se generan mediante el motor del contador de rendimiento de Windows (WPC). Algunos valores del contador no se calculan directamente mediante el Motor de base de datos de SQL Server. SQL Server proporciona valores base al motor de WPC, que realizará los cálculos necesarios (en forma de porcentajes). La vista de administración dinámica sys.dm_os_performance_counters (Transact-SQL) proporciona todos los contadores con el valor original generado por SQL Server. La columna cntr_type indica el tipo de contador. El modo en el que el motor de WPC procesa los valores del contador de SQL Server depende de este tipo. Para más información sobre los tipos de contadores de rendimiento, vea la documentación de WMI.

Al agregar o quitar contadores en el gráfico y guardar la configuración del gráfico, puede especificar los objetos y contadores de SQL Server que se supervisan al iniciar el Monitor de sistema.

Puede configurar el Monitor de sistema para que muestre las estadísticas de cualquier contador de SQL Server. Además, puede establecer un valor de umbral para cualquier contador de SQL Server y generar posteriormente una alerta cuando un contador supere dicho umbral. Para obtener más información sobre cómo establecer una alerta, vea Crear una alerta de base de datos de SQL Server.

Nota:

Las estadísticas de SQL Server se muestran solo si se instala una instancia de SQL Server. Si detiene y reinicia una instancia de SQL Server, se interrumpirá la presentación de estadísticas y, después, se reanudará automáticamente. Tenga en cuenta también que verá los contadores de SQL Server en el complemento del Monitor de sistema incluso si SQL Server no se está ejecutando. En una instancia en clúster, los contadores de rendimiento solo funcionan en el nodo en el que se ejecuta SQL Server.

Este artículo contiene las siguientes secciones:

Objetos de rendimiento del Agente SQL Server

En la tabla siguiente se enumeran los objetos de rendimiento proporcionados para el Agente SQL Server:

Objeto de rendimiento Descripción
SQLAgent:Alerts Proporciona información acerca de las alertas del Agente SQL Server.
SQLAgent:Jobs Proporciona información acerca de los trabajos del Agente SQL Server.
SQLAgent:JobSteps Proporciona información acerca de los pasos de trabajos del Agente SQL Server.
SQLAgent:Statistics Proporciona información acerca del Agente SQL Server.

Objetos de rendimiento de Service Broker

En la tabla siguiente se enumeran los objetos de rendimiento proporcionados para Service Broker.

Objeto de rendimiento Descripción
SQLServer:Broker Activation Proporciona información acerca de las tareas activadas de Service Broker.
SQLServer:Broker Statistics Proporciona información general de Service Broker.
SQLServer:Broker Transport Proporciona información acerca de la conexión a red de Service Broker.

Objetos de rendimiento de SQL Server

En la tabla siguiente se describen los objetos de SQL Server.

Objeto de rendimiento Descripción
SQLServer:Access Methods Mide y realiza búsquedas mediante objetos de base de datos de SQL Server y su asignación (por ejemplo, el número de búsquedas de índices o de páginas asignadas a índices y datos).
SQLServer:Backup Device Proporciona información acerca de dispositivos de copia de seguridad utilizados para operaciones de copias de seguridad y restauración, como el rendimiento del dispositivo.
SQLServer:Batch Resp Statistics Contadores para realizar el seguimiento de los tiempos de respuesta por lotes de SQL.
SQLServer:Buffer Manager Proporciona información acerca de los búferes de memoria que utiliza SQL Server, como la memoria disponible y la proporción de aciertos de caché del búfer.
SQL Server:Buffer Node Proporciona información acerca de la frecuencia con que SQL Server solicita páginas libres y obtiene acceso a las mismas.
SQLServer:Catalog Metadata Define un objeto de administrador de metadatos de catálogo para SQL Server.
SQLServer:CLR Proporciona información acerca de Common Language Runtime (CLR).
SQLServer:Columnstore Se aplica a: SQL Server (SQL Server 2016 (13.x) y versiones posteriores).

Proporciona información sobre grupos de filas y segmentos para los índices de almacén de columnas.
SQLServer:Cursor Manager by Type Proporciona información acerca de los cursores.
SQLServer:Cursor Manager Total Proporciona información acerca de los cursores.
SQLServer:Database Mirroring Proporciona información acerca de la creación de reflejos de la base de datos.
SQLServer:Databases Proporciona información acerca de una base de datos de SQL Server, como la cantidad de espacio de registro disponible o el número de transacciones activas en la base de datos. Pueden existir múltiples instancias de este objeto.
SQL Server:Deprecated Features Cuenta el número de veces que se usan las características obsoletas.
SQLServer:Exec Statistics Proporciona información acerca de las estadísticas de ejecución.
SQL Server:External Scripts Se aplica a: SQL Server (SQL Server 2016 (13.x) y versiones posteriores).

Proporciona información sobe la ejecución de scripts externos.
SQLServer:FileTable Estadísticas asociadas a FileTable y acceso sin transacciones.
SQLServer:General Statistics Proporciona información acerca de la actividad general de todo el servidor, como el número de usuarios conectados a una instancia de SQL Server.
SQL Server:HADR Availability Replica Proporciona información sobre las réplicas de disponibilidad de grupos de disponibilidad Always On de SQL Server.
SQL Server:HADR Database Replica Proporciona información sobre las réplicas de base de datos de grupos de disponibilidad Always On de SQL Server.
SQL Server: Almacenamiento HTTP Proporciona información para supervisar una cuenta de Microsoft Azure Storage cuando se usan los Archivos de datos de SQL Server en Microsoft Azure
SQLServer:Latches Proporciona información acerca de los bloqueos temporales de los recursos internos, como las páginas de las bases de datos que utiliza SQL Server.
SQLServer:Locks Proporciona información acerca de las solicitudes de bloqueo individuales que hace SQL Server, como los tiempos de espera de bloqueos y los interbloqueos. Pueden existir múltiples instancias de este objeto.
SQLServer:LogPool FreePool Describe las estadísticas para el grupo libre dentro del grupo de registros.
SQLServer:Memory Broker Clerks Estadísticas relacionadas con los distribuidores de agente de memoria.
SQLServer:Memory Manager Proporciona información acerca de la utilización de memoria de SQL Server como, por ejemplo, el número total de estructuras de bloqueo asignadas actualmente.
SQLServer:Caché del plan Proporciona información acerca de la caché de SQL Server que se utiliza para almacenar objetos como procedimientos almacenados, desencadenadores y planes de consultas.
SQLServer:Query Store Proporciona información sobre el Almacén de consultas.
SQLServer:Estadísticas de grupo de recursos de servidor Proporciona información sobre las estadísticas del grupo de recursos de servidor del regulador de recursos.
SQLServer:SQL Errors Proporciona información de errores de SQL Server.
SQLServer:SQL Statistics Proporciona información acerca de aspectos de consultas de Transact-SQL, como el número de lotes de instrucciones Transact-SQL que recibe SQL Server.
SQLServer:Transactions Proporciona información acerca de las transacciones activas de SQL Server, como el número global de transacciones y el número de transacciones de instantáneas.
SQLServer:User Settable Realiza una supervisión personalizada. Cada contador puede ser un procedimiento almacenado personalizado o cualquier instrucción Transact-SQL que devuelva un valor para supervisar.
SQLServer:Wait Statistics Proporciona información acerca de las esperas.
SQLServer: Estadísticas de grupo de cargas de trabajo Proporciona información sobre las estadísticas de grupo de cargas de trabajo del regulador de recursos.

Objetos de rendimiento de replicación de SQL Server

En la tabla siguiente se enumeran los objetos de rendimiento proporcionados para la replicación de SQL Server:

Objeto de rendimiento Descripción
SQLServer:Agentes de replicación

SQLServer:Instantánea de replicación

SQLServer:Lector del registro de replicación

SQLServer:Distribuidor de replicación

SQLServer:Mezcla de replicación

Para más información, consulte Monitoring Replication with System Monitor.
Proporciona información acerca de la actividad del agente de replicación.

Contadores de canalización SSIS

Para el contador Canalización SSIS , vea Contadores de rendimiento.

Contadores de rendimiento de XTP (OLTP en memoria) de SQL Server

Para los contadores de XTP (OLTP en memoria) de SQL Server, vea Contadores de rendimiento de XTP (OLTP en memoria) de SQL Server.

Permisos

La posibilidad de utilizar los objetos de SQL Server depende de los permisos de Windows, salvo SQLAgent:Alertas. Los usuarios deben ser miembros del rol fijo de servidor sysadmin para poder utilizar SQLAgent:Alerts.