dbo.sysschedules (Transact-SQL)

包含 SQL Server Agent 作業排程的相關資訊。 這個資料表儲存在 msdb 資料庫中。

適用於:SQL Server (SQL Server 2008 至目前版本)。

資料行名稱

資料類型

描述

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_interval32 (每月相對),便是每月 freq_interval 發生之時。 它可以是下列值之一:

0 = 未使用 freq_relative_interval

1 = 第一個

2 = 第二個

4 = 第三個

8 = 第四個

16 = 最後一個

freq_recurrence_

factor

int

作業的排程執行之間的週數或月數。 只有當 freq_type81632 時,才會使用 freq_recurrence_factor。 如果這個資料行包含 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)