Создание и присоединение расписаний к заданиям
применимо к:SQL Server
Управляемому экземпляру SQL Azure
Важный
В Управляемом экземпляре SQL Azureв настоящее время поддерживаются большинство, но не все функции агента SQL Server. Дополнительные сведения см. в разделе отличия T-SQL управляемого экземпляра SQL Azure от SQL Server.
Планирование заданий агента SQL Server означает определение условия или условий, которые вызывают запуск задания без взаимодействия с пользователем. Вы можете запланировать выполнение задания автоматически, создав новое расписание для задания или присоединив существующее расписание к заданию.
Создать расписание можно двумя способами:
Создайте расписание при создании задания.
Создайте расписание в обозревателе объектов.
После создания расписания можно присоединить это расписание к нескольким заданиям, даже если расписание было создано для определенного задания. Вы также можете отсоединить расписания от заданий.
Предупреждение
Обновление расписания влияет на все задания, присоединенные к расписанию. Если вы хотите управлять расписанием отдельных заданий, обязательно создайте отдельный объект расписания для каждого задания.
Расписание может быть основано на времени или событии. Например, можно запланировать выполнение задания в следующее время:
При каждом запуске агента SQL Server.
Всякий раз, когда загрузка ЦП компьютера достигает уровня, который вы определили как бездействие.
Один раз в определенный день и время.
На регулярной основе.
В качестве альтернативы расписаниям заданий можно также создать оповещение, которое отвечает на событие, выполнив задание.
Заметка
Одновременно может выполняться только один экземпляр задания. Если вы пытаетесь запустить задание вручную во время его выполнения в запланированном режиме, агент SQL Server отказывается от запроса.
Чтобы предотвратить выполнение запланированного задания, необходимо выполнить одно из следующих действий:
Отключите расписание.
Отключите задание.
Отсоедините расписание от задания.
Остановите службу агента SQL Server.
Удалите расписание.
Если расписание не включено, задание по-прежнему может выполняться в ответ на оповещение или когда пользователь запускает задание вручную. Если расписание задания не активировано, оно не будет активироваться для любого задания, использующего это расписание.
Необходимо явно повторно включить расписание, которое было отключено. Автоматическое изменение расписания не активирует расписание.
Планирование дат начала
Дата начала расписания должна быть больше или равна 19900101.
При присоединении расписания к заданию следует просмотреть дату начала, которую расписание использует для запуска задания в первый раз. Дата начала зависит от дня и времени при присоединении расписания к заданию. Например, вы создаете расписание, которое выполняется каждый другой понедельник в 8:00 утра. Если вы создаете работу в 10:00 утра в понедельник, 3 марта 2008 года, дата начала расписания — понедельник, 17 марта 2008 года. Если вы создаете еще одну работу во вторник, 4 марта 2008 года, дата начала расписания — понедельник, 10 марта 2008 года.
Вы можете изменить дату начала расписания после присоединения расписания к заданию.
Расписания простоя ЦП
Чтобы максимально увеличить ресурсы ЦП, можно определить условие простоя ЦП для агента SQL Server. Агент SQL Server использует параметр условия простоя ЦП, чтобы определить оптимальное время выполнения заданий. Например, можно запланировать задание для перестроения индексов во время простоя ЦП и медленных рабочих периодов.
Перед определением заданий, выполняемых во время простоя ЦП, определите нагрузку на ЦП во время обычной обработки. Для этого используйте SQL Server Profiler или Монитор производительности для мониторинга трафика сервера и сбора статистики. Затем можно использовать собранные сведения, чтобы задать процент времени простоя ЦП и длительность.
Определите условие простоя ЦП в процентах, ниже которого загрузка ЦП должна оставаться в течение указанного времени. Затем задайте время. Если использование ЦП ниже указанного процента в течение указанного периода времени, агент SQL Server запускает все задания с расписанием простоя ЦП. Дополнительные сведения об использовании SQL Server Profiler или монитора производительности для мониторинга использования ЦП см. в разделе Мониторинг использования ЦП.
Связанные задачи
Описание | Тема |
---|---|
Описывает создание расписания для задания агента SQL Server. | создание расписания |
Описывает, как запланировать задание агента SQL Server. | планирование задания |
Объясняет, как определить условие простоя ЦП для сервера. | задать время и длительность простоя ЦП (SQL Server Management Studio) |