Compartir a través de


Usar objetos de 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> del objeto. Los contadores de las instancias con nombre aparecen con el formato MSSQL$<instance name>:<counter name> o SQLAgent$<instance name>:<counter name>.

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:

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 tema 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 sobre 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: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:CLR Proporciona información acerca de Common Language Runtime (CLR).
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.
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 sql ServerAlways en las réplicas de disponibilidad de los grupos de disponibilidad.
SQL Server:HADR Database Replica Proporciona información sobre las réplicas de base de datos de SQL ServerAlways en grupos de disponibilidad.
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 realiza SQL Server, como los tiempos de espera de bloqueos y los interbloqueos. Pueden existir múltiples instancias de este objeto.
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: Estadísticas de grupo de recursos Proporciona información sobre las estadísticas del grupo de recursos de servidor del regulador de recursos.
SQLServer:SQL Errors Proporciona información acerca de los errores de SQL Server .
SQLServer:SQL Statistics Proporciona información sobre aspectos de las consultas transact-SQL, como el número de lotes de instrucciones Transact-SQL recibidas por 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 que se va a supervisar.
SQLServer: Estadísticas de espera 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.

Permisos necesarios

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.

Consulte también

Usar objetos de rendimiento
sys.dm_os_performance_counters (Transact-SQL)