Supervisar la actividad de trabajo

Puede supervisar la actividad actual de todos los trabajos definidos de una instancia de SQL Server mediante el Monitor de actividad de trabajo del Agente SQL Server.

Sesiones del Agente SQL Server

El Agente SQL Server crea una sesión cada vez que se inicia el servicio. Al crear una sesión, la tabla sysjobactivity de la base de datos msdb se rellena con todos los trabajos definidos existentes. Esta tabla mantiene la última actividad para los trabajos cuando se reinicia el Agente SQL Server. Cada sesión registra la actividad de trabajo normal del Agente SQL Server desde el inicio del trabajo hasta que termina. La información acerca de estas sesiones se almacena en la tabla syssessions de la base de datos msdb.

Monitor de actividad de trabajo

El Monitor de actividad de trabajo permite ver la tabla sysjobactivity mediante SQL Server Management Studio. Puede ver todos los trabajos del servidor, o bien puede definir filtros para limitar el número de trabajos mostrados. También puede ordenar la información sobre los trabajos haciendo clic en un encabezado de columna de la cuadrícula Actividad de trabajo del agente. Por ejemplo, al seleccionar el encabezado de columna Última ejecución, puede ver los trabajos en el orden en que se ejecutaron por última vez. Al volver a hacer clic en el encabezado de columna, el orden de los trabajos cambia entre ascendente y descendente basándose en la fecha en que se ejecutaron por última vez.

El Monitor de actividad de trabajo le permite realizar las siguientes tareas:

  • Iniciar y detener trabajos.

  • Ver las propiedades del trabajo.

  • Ver el historial de un determinado trabajo.

  • Actualizar la información de la cuadrícula Actividad de trabajo del agente manualmente o establecer un intervalo de actualización automático haciendo clic en Ver configuración de actualización.

Utilice el Monitor de actividad de trabajo cuando desee localizar los trabajos que están programados para su ejecución, el último resultado de los trabajos que se han ejecutado durante la sesión actual y localizar los trabajos que se están ejecutando actualmente o que están inactivos. Si el servicio del Agente SQL Server tiene un error inesperado, puede determinar los trabajos que se estaban ejecutando buscando en la sesión anterior del Monitor de actividad de trabajo.

Para abrir el Monitor de actividad de trabajo, expanda Agente SQL Server en el Explorador de objetos de Management Studio, haga clic con el botón secundario en Monitor de actividad de trabajo y haga clic en Ver actividad de trabajo.

También puede ver la actividad de trabajo de la sesión actual mediante el procedimiento almacenado sp_help_jobactivity.