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 になります。 |