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


dbo.sysschedules (Transact-SQL)

Содержит сведения о расписании заданий агента SQL Server. Эта таблица хранится в базе данных msdb.

Применимо для следующих объектов: SQL Server (начиная с SQL Server 2008 до текущей версии).

Имя столбца

Тип данных

Описание

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.

См. также

Справочник

dbo.sysjobschedules (Transact-SQL)