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, por ejemplo, un bloqueo de SQL Server o un proceso de Windows XP. 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 sólo 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 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 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 sólo 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 agrupada, los contadores de rendimiento sólo funcionan en el nodo en el que se ejecuta SQL Server.

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

Objeto de rendimiento

Descripción

SQLServer:Métodos de acceso

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.

SQLServer:Buffer Manager

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.

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 peticiones 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 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 acerca de los errores de SQL Server.

SQLServer:Estadísticas de SQL

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: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.

En la siguiente tabla se indican los objetos de rendimiento suministrados 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.

En la siguiente tabla se indican los objetos de rendimiento suministrados 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.

En la siguiente tabla se indican los objetos de rendimiento suministrados 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.

Otros contadores

Para el contador Canalización SSIS, vea Supervisar el rendimiento del motor de flujo de datos.

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 de la función fija de servidor sysadmin para poder utilizar SQLAgent:Alerts.