dbo.sysschedules (Transact-SQL)

SQL Server エージェントのジョブ スケジュールに関する情報を格納します。 このテーブルは、msdb データベースに保存されます。

列名

データ型

説明

schedule_id

int

SQL Server エージェントのジョブ スケジュールの ID。

schedule_uid

uniqueidentifier

ジョブ スケジュールの一意識別子。 この値は分散ジョブのスケジュールを識別するために使用されます。

originating_server_id

int

ジョブ スケジュールを取得したマスター サーバーの ID。

name

sysname (nvarchar(128))

ジョブ スケジュールのユーザー定義名。 名前はジョブ内で一意であることが必要です。

owner_sid

varbinary(85)

ジョブ スケジュールを所有するユーザーまたはグループの Microsoft Windows security_identifier。

enabled

int

ジョブ スケジュールのステータス。

0 = 無効

1 = 有効

スケジュールが無効な場合、そのスケジュールでジョブは実行されません。

freq_type

int

このスケジュールでジョブを実行する間隔。

1 = 1 回のみ実行

4 = 毎日

8 = 毎週

16 = 毎月

32 = freq_interval に応じて毎月

64 = SQL Server エージェント サービスが開始されたときに実行

128 = コンピューターがアイドル状態のときに実行

freq_interval

int

ジョブを実行する日数。 freq_type の値によって、この列の意味が異なります。 既定値は 0 です。既定値の場合は、freq_interval は使用されません。

freq_type の値

freq_interval への影響

1 (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_interval32 (月単位) の場合、freq_interval が、毎月どのような間隔で発生するかを示します。 次の値のいずれかです。

0 = freq_relative_interval は使用されない

1 = 第 1 週

2 = 第 2 週

4 = 第 3 週

8 = 第 4 週

16 = 最終週

freq_recurrence_

factor

int

週または月を単位とした、ジョブの予定実行間隔。 freq_recurrence_factor は、freq_type816、または 32 の場合にのみ使用されます。 この列が 0 の場合、freq_recurrence_factor は使用されません。

active_start_date

int

ジョブの実行を開始できる日付。 日付の形式は YYYYMMDD です。 NULL は今日の日付を表します。

active_end_date

int

ジョブの実行を停止できる日付。 日付の形式は YYYYMMDD です。

active_start_time

int

active_start_dateactive_end_date の間の日で、ジョブの実行を開始する時刻。 時刻の形式は HHMMSS で、24 時間形式です。

active_end_time

int

active_start_dateactive_end_date の間の日で、ジョブの実行を停止する時刻。 時刻の形式は HHMMSS で、24 時間形式です。

date_created

datetime

スケジュールを作成した日付と時刻。

date_modified

datetime

スケジュールを最後に変更した日付と時刻。

version_number

int

スケジュールの現在のバージョン番号。 たとえば、スケジュールが 10 回変更された場合、version_number は 10 になります。

関連項目

参照

dbo.sysjobschedules (Transact-SQL)