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_interval が 32 (月単位) の場合、freq_interval が、毎月どのような間隔で発生するかを示します。次の値のいずれかです。
0 = freq_relative_interval は使用されない
1 = 第 1 週
2 = 第 2 週
4 = 第 3 週
8 = 第 4 週
16 = 最終週
freq_recurrence_
factor
int
ジョブの実行が予定されている週間隔または月間隔。freq_recurrence_factor は freq_type が 8、16、または32 の場合にのみ使用されます。この列が 0 の場合、freq_recurrence_factor は使用されません。
active_start_date
int
ジョブの実行を開始できる日付。日付の形式は YYYYMMDD です。NULL は今日の日付を表します。
active_end_date
int
ジョブの実行を停止できる日付。日付の形式は YYYYMMDD です。
active_start_time
int
active_start_date と active_end_date の間の日で、ジョブの実行を開始する時刻。時刻の形式は HHMMSS で、24 時間形式です。
active_end_time
int
active_start_date と active_end_date の間の日で、ジョブの実行を停止する時刻。時刻の形式は HHMMSS で、24 時間形式です。
date_created
datetime
スケジュールを作成した日付と時刻。
date_modified
datetime
スケジュールを最後に変更した日付と時刻。
version_number
int
スケジュールの現在のバージョン番号。たとえば、スケジュールが 10 回変更された場合、version_number は 10 になります。
参照
関連項目
sysjobschedules (Transact-SQL)