"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Dicas para monitorar o status da tarefa de tempo do servidor SQL

Dicas para monitorar o status da tarefa de tempo do servidor SQL

Postado em 2025-04-16
Navegar:335

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

Determinando o status de um trabalho agendado

Ao agendar trabalhos em um banco de dados, é essencial poder monitorar seu status para vários propósitos. Este artigo aborda três questões -chave relacionadas ao status do trabalho:

1. Visualizando trabalhos agendados

para visualizar uma lista de todos os trabalhos agendados para execução futura, use a seguinte 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. Monitorando Jobs Running Jobs

Para visualizar a lista de trabalhos atualmente em execução, execute a seguinte consulta:

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

3. Avaliando o status de conclusão do trabalho

para determinar se um trabalho concluiu com sucesso ou encontrou um erro, 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;

o campo run_completion_date indicará o tempo de conclusão do trabalho, enquanto o campo Error_Message fornecerá qualquer mensagem de erro encontrada durante a execução.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3