«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Советы по мониторингу состояния задачи синхронизации SQL Server

Советы по мониторингу состояния задачи синхронизации SQL Server

Опубликовано в 2025-04-16
Просматривать:638

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

Определение статуса запланированной задания

При планировании заданий в базе данных важно иметь возможность контролировать свой статус для различных целей. В этой статье рассматриваются три ключевых вопроса, связанные со статусом работы:

1. Просмотр запланированных заданий

]

для просмотра списка всех заданий, запланированных для будущего выполнения, используйте следующий запрос:

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. Мониторинг рабочих заданий

для просмотра списка заданий в настоящее время выполните следующий запрос:

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

3. Оценка статуса завершения задания

, чтобы определить, успешно ли задание завершилось или столкнулось с ошибкой, используйте этот запрос:

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

поля run_completion_date будет указывать на время выполнения задания, в то время как поле Error_message предоставит любые сообщения об ошибках, встреченные во время выполнения.

]
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3