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 Administradorde 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:<object name>. Los contadores para las instancias con nombre aparecen en el formato MSSQL$<instance name>:<counter name> or** 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 acerca de 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 tema contiene las siguientes secciones:
Objetos de rendimiento del Agente SQL Server
Objetos de rendimiento de Service Broker
Objetos de rendimiento de SQL Server
Objetos de rendimiento de replicación de SQL Server
Contadores de canalización SSIS
Permisos necesarios
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 |
---|---|
Proporciona información acerca de las alertas del Agente SQL Server. |
|
Proporciona información acerca de los trabajos del Agente SQL Server. |
|
Proporciona información acerca de los pasos de trabajos del Agente SQL Server. |
|
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 |
---|---|
Proporciona información acerca de las tareas activadas de Service Broker. |
|
Proporciona información general sobre Service Broker. |
|
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 |
---|---|
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). |
|
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. |
|
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. |
|
Proporciona información acerca de la frecuencia con que SQL Server solicita páginas libres y obtiene acceso a las mismas. |
|
Proporciona información acerca de Common Language Runtime (CLR). |
|
Proporciona información acerca de los cursores. |
|
Proporciona información acerca de los cursores. |
|
Proporciona información acerca de la creación de reflejos de la base de datos. |
|
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. |
|
Cuenta el número de veces que se usan las características obsoletas. |
|
Proporciona información acerca de las estadísticas de ejecución. |
|
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. |
|
Proporciona información acerca de las réplicas de disponibilidad de Grupos de disponibilidad AlwaysOn de SQL Server. |
|
Proporciona información acerca de las réplicas de base de datos de SQL ServerGrupos de disponibilidad AlwaysOn. |
|
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. |
|
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. |
|
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. |
|
Proporciona información acerca de la caché de SQL Server que se utiliza para almacenar objetos como procedimientos almacenados, desencadenadores y planes de consultas. |
|
Proporciona información sobre las estadísticas del grupo de recursos de servidor del regulador de recursos. |
|
Proporciona información acerca de los errores de SQL Server. |
|
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. |
|
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. |
|
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. |
|
Proporciona información acerca de las esperas. |
|
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 obtener más información, vea Supervisar la replicación con el Monitor de sistema. |
Proporciona información acerca de la actividad del agente de replicación. |
Contadores de canalización SSIS
Para el contador Canalización SSIS, vea Performance Counters.
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.
Vea también
Referencia
sys.dm_os_performance_counters (Transact-SQL)