Monitor de actividad

Utilice el Monitor de actividad para obtener información sobre los procesos de SQL Server y el modo en que éstos afectan a la instancia actual de SQL Server.

El Monitor de actividad es una ventana de organización por fichas cuyos paneles, que se presentan a continuación, se pueden expandir o contraer: Información general, Tareas de usuario activas, Esperas de recursos, E/S de archivo de datos y Consultas costosas recientes. Cuando un panel está expandido, el Monitor de actividad está consultando la instancia en busca de información. Si el panel está contraído, cualquier actividad de consulta se detiene en ese panel. Se pueden expandir uno o varios paneles al mismo tiempo para ver diferentes tipos de actividad de la instancia.

En las columnas incluidas en los paneles Tareas de usuario activas, Esperas de recursos, E/S de archivo de datos y Consultas costosas recientes, se puede personalizar la presentación mediante los mecanismos siguientes:

  • Para reorganizar el orden de las columnas, haga clic en el encabezado de una columna y arrástrelo hasta otra ubicación de la cinta de opciones del encabezado.

  • Para ordenar una columna, haga clic en el nombre de la columna.

  • Para filtrar por una o varias columnas, haga clic en la flecha de lista desplegable del encabezado de columna y, a continuación, seleccione un valor.

Para ver el Monitor de actividad en SQL Server 2005 y SQL Server 2008, el usuario debe tener el permiso VIEW SERVER STATE.

Para ver el Monitor de actividad en un servidor de SQL Server 2000, el usuario necesita el permiso SELECT para las tablas sysprocesses y syslocks de la base de datos maestra. El permiso para ver estas tablas se concede de forma predeterminada a la función de base de datos pública.

Para detener (KILL) un proceso, el usuario debe ser miembro de las funciones de servidor fijas sysadmin o processadmin.

Información general (panel)

En este panel se muestran las siguientes representaciones gráficas de la información de la instancia:

  • % de tiempo de procesador
    Porcentaje de tiempo que transcurre mientras el procesador ejecuta subprocesos no inactivos de la instancia en todas las CPU.

  • Tareas en espera
    Número de tareas que están a la espera del procesador, E/S o recursos de memoria.

  • E/S de base de datos
    Velocidad de transferencia, en megabytes por segundo, de los datos de la memoria al disco, del disco a la memoria o del disco al disco.

  • Solicitudes por lotes/s
    Número de lotes de SQL Server que la instancia recibe.

Además de proporcionar información de la instancia, este panel también proporciona acceso a las opciones del Monitor de actividad. Si hace clic con el botón secundario del mouse en Información general, puede seleccionar las opciones siguientes:

  • Intervalo de actualización
    Permite definir el intervalo de actualización del Monitor de actividad. Esta opción permite configurar la frecuencia con la que el Monitor de actividad consulta la instancia en busca de nueva información. Cuando el intervalo de actualización se establece en un valor inferior a 10 segundos, el tiempo utilizado para ejecutar estas consultas puede afectar al rendimiento del servidor.

    Nota

    El intervalo de actualización de Consultas costosas recientes es siempre de 30 segundos.

  • Pausar
    Pausa el Monitor de actividad, incluidos todos los procesos del Monitor de actividad.

  • Reanudar
    Reinicia el Monitor de actividad después de seleccionar Pausar. Con esta opción se reinician todos los procesos del Monitor de actividad.

  • Actualizar
    Obtiene información del Monitor de actividad actual antes del siguiente intervalo de actualización.

Tareas de usuario activas (panel)

En este panel se muestra información sobre las conexiones de usuario activas establecidas con la instancia; contiene las columnas siguientes:

  • Id. de sesión
    Es un entero único (int) que se asigna a cada conexión de usuario cuando se establece dicha conexión.

  • Proceso de usuario
    Muestra 0 si se trata de un proceso del sistema y 1 si se trata de un proceso de usuario. De forma predeterminada, la configuración del filtro para esta columna es 1. Por este motivo, sólo se muestran los procesos de usuario.

  • Inicio de sesión
    Nombre de inicio de sesión de SQL Server en el que se está ejecutando la sesión.

  • Base de datos
    Nombre de la base de datos que está incluida en las propiedades de conexión de los procesos que se están ejecutando actualmente.

  • Estado de tarea
    Estado de la tarea. En las tareas que tienen el estado ejecutable o en espera, el estado de la tarea está en blanco. De lo contrario, puede ser uno de los siguientes valores:

    • Segundo plano

    • En ejecución

    • Suspendido

  • Comando
    Tipo de comando que se está procesando en la tarea.

  • Aplicación
    Nombre del programa de aplicación que creó la conexión.

  • Tiempo de espera (ms)
    Tiempo, en milisegundos, que esta tarea espera un recurso. Cuando la tarea no está en espera, el tiempo de espera es 0.

  • Tipo de espera
    Nombre del último tipo de espera o del tipo de espera actual.

  • Recurso de espera
    Nombre del recurso que es necesario.

  • Bloqueado por
    Si hay sesiones de bloqueo, el identificador de la sesión que está bloqueando la tarea.

  • Bloqueador de encabezado
    Si hay sesiones de bloqueo, identifica la sesión que produce la primera condición de bloqueo. Un valor de 1 representa un bloqueador de encabezado de otras sesiones.

  • Uso de memoria (KB)
    Cantidad, en kilobytes, de memoria que utiliza la tarea.

  • Nombre de host
    Nombre del equipo que estableció la conexión con la instancia de SQL Server.

  • Grupo de cargas de trabajo
    Nombre del grupo de cargas de trabajo del regulador de recursos de la sesión. Para obtener más información, vea Administrar las cargas de trabajo de SQL Server con el regulador de recursos.

Esperas de recursos (panel)

En este panel se muestra información sobre las esperas de recursos; contiene las columnas siguientes:

  • Categoría de espera
    Categorías que acumulan estadísticas de tipo de espera. Cada tipo de espera se muestra en el panel Tareas de usuario activas. Para obtener más información, vea sys.dm_os_wait_stats (Transact-SQL).

  • Tiempo de espera (ms/s)
    Tiempo, en milisegundos por segundo, que transcurre mientras todas las tareas esperan uno o varios recursos de la categoría de espera desde el último intervalo de actualización.

  • Tiempo de espera reciente (ms/s)
    Media ponderada del tiempo, en milisegundos por segundo, que transcurre mientras todas las tareas esperan uno o varios recursos de la categoría de espera desde el último intervalo de actualización.

  • Recuento promedio de tareas en espera
    Número de tareas que esperan uno o varios recursos de la categoría de espera en cualquier momento durante el último intervalo de muestra.

  • Tiempo de espera acumulativo (s)
    Cantidad total de tiempo en segundos que las tareas esperaron por uno o varios recursos de la categoría de espera desde que SQL Server se inició la última vez en la instancia, o desde que DBCC SQLPERF se ejecutó en la instancia.

E/S de archivo de datos (panel)

En este panel se muestra información sobre los archivos de las bases de datos que pertenecen a la instancia. Este panel contiene las columnas siguientes:

  • Base de datos
    Nombre de la base de datos.

  • Nombre de archivo
    Nombre de los archivos que pertenecen a la base de datos.

  • MB/s leídos
    Actividad de lectura reciente, en megabytes por segundo, del archivo de base de datos.

  • MB/s escritos
    Actividad de escritura reciente, en megabytes por segundo, del archivo de base de datos.

  • Tiempo de respuesta (ms)
    Tiempo medio de respuesta, en milisegundos, de la actividad de lectura y escritura reciente que se ha producido en el archivo de base de datos.

Consultas costosas recientes (panel)

En este panel se muestra información sobre las consultas más costosas ejecutadas en la instancia durante los últimos 30 segundos. La información se deriva de la unión de sys.dm_exec_requests y sys.dm_exec_query_stats e incluye las consultas en proceso y las consultas que finalizaron durante el período de tiempo. Este panel contiene las columnas siguientes:

  • Consulta
    Instrucción de consulta que se está supervisando.

  • Ejecuciones/m
    Ejecuciones por minuto de la consulta.

  • CPU (ms/s)
    Velocidad de CPU que utiliza la consulta

  • Lecturas físicas/s
    Cantidad de lecturas físicas por segundo que se realizan en la consulta.

  • Escrituras lógicas/s
    Cantidad de escrituras lógicas por segundo que se realizan en la consulta.

  • Lecturas lógicas/s
    Cantidad de lecturas lógicas por segundo que se realizan en la consulta.

  • Duración promedio (ms)
    Promedio de duración en milisegundos de la ejecución de esta consulta.

  • Recuento de planes
    Número de planes de consulta almacenados en caché para esta consulta. Un número elevado podría indicar que es necesario realizar una parametrización de la consulta explícita. Para obtener más información, vea Especificar el comportamiento de parametrización de consultas por medio de guías de plan.