sysschedules (Transact-SQL)
包含 SQL Server Agent 作業排程的相關資訊。這份資料表儲存在 msdb 資料庫中。
資料行名稱 |
資料類型 |
描述 |
---|---|---|
schedule_id |
int |
SQL Server Agent 作業排程的識別碼。 |
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 Agent 服務啟動之時執行 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 Agent 服務啟動之時啟動) 未使用 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 = 第一個 2 = 第二個 4 = 第三個 8 = 第四個 16 = 最後一個 |
freq_recurrence_ factor |
int |
排程執行作業的間隔週數或月數。只有在 freq_type 是 8、16 或 32 時,才使用 freq_recurrence_factor。如果這個資料行包含 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。 |