"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > Consejos para monitorear el estado de la tarea de sincronización del servidor SQL

Consejos para monitorear el estado de la tarea de sincronización del servidor SQL

Publicado el 2025-04-16
Navegar:969

How Can I Monitor the Status of My Scheduled SQL Server Jobs?

Determinación del estado de un trabajo programado

Al programar trabajos en una base de datos, es esencial poder monitorear su estado para diversos fines. Este artículo aborda tres preguntas clave relacionadas con el estado del trabajo:

1. Ver trabajos programados

para ver una lista de todos los trabajos programados para la ejecución futura, use la siguiente consulta:

SELECT
    job.name,
    job.job_id,
    job.originating_server,
    activity.run_requested_date,
    DATEDIFF(SECOND, activity.run_requested_date, GETDATE()) AS Elapsed
FROM
    msdb.dbo.sysjobs_view job
JOIN
    msdb.dbo.sysjobactivity activity
ON
    job.job_id = activity.job_id
WHERE
    activity.run_requested_date > GETDATE();

2. Monitoreo en ejecución de trabajos

para ver la lista de trabajos en ejecución actualmente, ejecute la siguiente consulta:

SELECT JOB_ID,
       NAME,
       START_TIME,
       TIME_RUNNING,
       [STATUS],
       AGENT_NAME
FROM
    [MSDB].[dbo].[sysjobs]
WHERE
    [STATUS] = 2
    AND TIME_RUNNING > 0;

3. Evaluar el estado de finalización del trabajo

para determinar si un trabajo se ha completado con éxito o encontrado un error, use esta consulta:

SELECT
    RUN_REQUESTED_DATE,
    RUN_START_DATE,
    RUN_COMPLETION_DATE,
    ERROR_MESSAGE
FROM
    [MSDB].[dbo].[sysjobhistory]
ORDER BY
    RUN_REQUESTED_DATE DESC;

el campo Run_completion_Date indicará el tiempo de finalización del trabajo, mientras que el campo ERROR_MESSAGE proporcionará cualquier mensaje de error encontrado durante la ejecución.

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3