Поделиться через


Создание расписаний

Изменения: 17 ноября 2008 г.

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

Например, можно спланировать выполнение задания.

  • При запуске агента SQL Server.
  • Каждый раз, когда использование ЦП компьютера будет достигать уровня, который определен как уровень простоя.
  • Однажды, в указанные дату и время.
  • Согласно повторяющемуся расписанию.

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

ms175138.note(ru-ru,SQL.90).gifПримечание.
Только один экземпляр задания может выполняться в один момент времени. При попытке вручную запустить выполнение задания в то время, как оно выполняется по расписанию, агент SQL Server ответит на требование отказом.

Чтобы предотвратить выполнение задания по расписанию, необходимо отключить расписание, отключить задание, удалить расписание из задания или остановить службу агента SQL Server. Если расписание не включено, задание все равно может выполняться в ответ на предупреждение или при запуске пользователем вручную. Когда расписание задания не включено, расписание не включено для любого задания, использующего это расписание.

Необходимо явно повторно включить расписание, которое было отключено. Изменение расписания не приводит к его автоматическому повторному включению.

Дата начала

Дата начала расписания должна быть больше или равна 19900101.

Чтобы убедиться, что расписание начинается в нужный момент, важно выбрать для расписания дату начала и проверить ее после создания расписания. Всегда выбирайте дату, большую или равную дате создания расписания. Даты, расположенные в прошлом, могут привести к созданию таких дат начала расписания, которые вызовут непредсказуемую работу расписаний, повторяющихся еженедельно или ежемесячно. Использование текущей даты также может вызвать создание непредвиденной даты начала для расписания, повторяющегося еженедельно или ежемесячно. После создания расписания всегда проверяйте дату начала, чтобы убедиться, что она задана правильно.

Расписания простоя ЦП

Для максимально эффективного использования ресурсов ЦП можно определить условие простоя ЦП для агента SQL Server. Агент SQL Server использует настройку условий простоя ЦП, чтобы определить наиболее подходящее время для выполнения заданий. Например, можно спланировать задание для перестройки индексов во время простоя ЦП и периодов невысокой загрузки.

Прежде чем определить задания для выполнения во время простоя ЦП, определите загрузку ЦП во время нормальной обработки. Чтобы сделать это, используйте приложение SQL Server Profiler или системный монитор для контроля над рабочей нагрузкой сервера и сбора статистики. Затем можно использовать собранные сведения, чтобы установить процентную долю и продолжительность времени простоя ЦП.

Определите условие простоя ЦП как процентную долю, ниже которой использование ЦП должно оставаться в течение указанного времени. Затем установите количество времени. Когда использование ЦП окажется ниже указанной процентной доли в течение указанного количества времени, агент SQL Server запускает выполнение всех заданий, имеющих расписание для времени простоя ЦП. Дополнительные сведения об использовании приложения SQL Server Profiler или системного монитора для контроля за использованием ЦП см. в разделе Контроль использования ЦП.

Планирование задания
Отключение задания по расписанию
Установка порогового значения и продолжительности простоя ЦП

См. также

Другие ресурсы

sp_help_jobschedule (Transact-SQL)
sysjobschedules (Transact-SQL)

Справка и поддержка

Получение помощи по SQL Server 2005

Журнал изменений

Версия Журнал

17 ноября 2008 г.

Добавления
  • Добавлены сведения о правилах выбора даты начала для расписания.