Что такое запрос для отображения сбойных заданий sql, чтобы я мог получить всю информацию о сбойных заданиях одним запросом
17
Что такое запрос для отображения сбойных заданий sql, чтобы я мог получить всю информацию о сбойных заданиях одним запросом
Ответы:
Я не думаю, что вы действительно получите «всю» информацию о задании одним запросом, поскольку задания можно настроить для перехода к выходным файлам. Выходные файлы могут иногда получать больше информации, чем сообщается или записывается в
msdb
таблицы.Однако представление, которое можно найти, просматривая историю заданий через SSMS, может быть получено с помощью этого запроса, чтобы вернуть только сбойные задания (например, если задание имеет 2 шага, а второе не выполнено, этот запрос возвратит оба шага):
источник
Вы можете получить эту информацию с помощью стандартных отчетов, доступных на сервере SQL:
Щелкните правой кнопкой мыши на агенте SQL Server> Стандартные отчеты и выберите нужный отчет, например, выполнение заданий «Неудачные или требующие много времени». Выберите отчет в соответствии с вашими потребностями:
Или,
Вы можете использовать скрипт ниже, чтобы найти работу, потерпевшую неудачу за последние 24 часа:
И если вам нужна информация в виде отчета, используйте код по этой ссылке
источник
DECLARE @FinalDate INT; -- Initialize Variables SET @FinalDate = CAST(CONVERT(VARCHAR(10), DATEADD(dd, -1, GETDATE()), 112) AS INT) -- Yesterday's date as Integer in YYYYMMDD format -- Final Logic .... no change
Я немного изменил код Шона Мелтона, чтобы получить все ошибки в работе за последние 24 часа. В объединении отсутствовало утверждение, я тоже это исправил. Большое спасибо Шон, отличные вещи!
источник