sysschedules (Transact-SQL)
Содержит данные о расписаниях заданий агента SQL Server. Эта таблица хранится в базе данных msdb.
Имя столбца
Тип данных
Описание
schedule_id
int
Идентификатор расписания заданий агента SQL Server.
schedule_uid
uniqueidentifier
Уникальный идентификатор расписания заданий. Это значение используется, чтобы определить расписание для распределенных заданий.
originating_server_id
int
Идентификатор главного сервера, с которого поступило расписание заданий.
name
sysname (nvarchar(128))
Пользовательское имя для расписания заданий. Это имя должно быть уникальным в пределах задания.
owner_sid
varbinary(85)
Идентификатор безопасности Microsoft Windows (security_identifier) для пользователя или группы, владеющей расписанием заданий.
enabled
int
Состояние расписания заданий:
0 = Не включено.
1 = Включено.
Если расписание не включено, никакие задания не будут выполняться по этому расписанию.
freq_type
int
С какой частотой выполняется задание по этому расписанию:
1 = Однократно
4 = Ежедневно
8 = Еженедельно
16 = Ежемесячно
32 = Ежемесячно, относительно аргумента freq_interval
64 = Выполняется при запуске службы агента SQL Server
128 = Выполняется, когда компьютер находится в режиме ожидания
freq_interval
int
Дни, в которые выполняется задание. Зависит от значения аргумента freq_type. Значение по умолчанию 0 указывает на то, что аргумент freq_interval не используется.
Значение аргумента freq_type
Результат воздействия на аргумент freq_interval
1 (однократно)Аргумент freq_interval не используется (0)
4 (ежедневно)Каждые freq_interval дней
8 (еженедельно)Аргумент freq_interval может иметь одно или несколько следующих значений: 1 = Воскресенье 2 = Понедельник 4 = Вторник 8 = Среда 16 = Четверг 32 = Пятница 64 = Суббота
16 (ежемесячно)На freq_interval день месяца
32 (ежемесячно, относительная дата)Аргумент freq_interval может иметь одно или несколько следующих значений: 1 = Воскресенье 2 = Понедельник 3 = Вторник 4 = Среда 5 = Четверг 6 = Пятница 7 = Суббота 8 = День 9 = Будни 10 = Выходные
64 (запускается при запуске службы агента SQL Server)Аргумент freq_interval не используется (0)
128 (выполняется, когда компьютер находится в режиме ожидания)Аргумент freq_interval не используется (0)
freq_subday_type
int
Единицы измерения для аргумента freq_subday_interval. Может использоваться одно из следующих значений:
Значение
Описание (единица измерения)
1В указанное время
2Секунды
4Минуты
8Часы
freq_subday_interval
int
Количество периодов аргумента freq_subday_type, которое должно пройти между выполнениями задания.
freq_relative_interval
int
Когда freq_interval происходит в каждом месяце (если аргумент freq_interval имеет значение 32 — ежемесячно, относительная дата), Может использоваться одно из следующих значений:
0 = freq_relative_interval не используется
1 = Первый
2 = Второй
4 = Третий
8 = Четвертый
16 = Последний
freq_recurrence_
factor
int
Количество недель или месяцев между выполнениями задания по расписанию. Аргумент freq_recurrence_factor используется только в случае, если значениями аргумента freq_type являются 8, 16 или 32. Если этот столбец содержит 0, freq_recurrence_factor не используется.
active_start_date
int
Дата, когда может начаться выполнение задания. Формат даты: ГГГГMMДД. Значение NULL указывает на сегодняшнюю дату.
active_end_date
int
Дата, когда может быть остановлено выполнение задания. Формат даты: ГГГГMMДД.
active_start_time
int
Время в любой день в промежутке между значениями active_start_date и active_end_date, когда начинается выполнение задания. Формат времени ЧЧMMСС, с использованием 24-часового измерения суток.
active_end_time
int
Время в любой день в промежутке между значениями active_start_date и active_end_date, когда останавливается выполнение задания. Формат времени ЧЧMMСС, с использованием 24-часового измерения суток.
date_created
datetime
Дата и время, когда было создано расписание.
date_modified
datetime
Дата и время, когда расписание было последний раз изменено.
version_number
int
Номер текущей версии расписания. Например, если расписание подвергалось изменению 10 раз, значением version_number будет 10.
См. также
Справочник
sysjobschedules (Transact-SQL)