Share via


建立排程

更新: 2008 年 11 月 17 日

排程管理作業表示定義使得作業開始執行的條件。您可以為任何種類的作業建立排程。多個作業可使用相同的作業排程。使用者可以從作業附加或卸離排程。

例如,您可以排定如下作業:

  • 當 SQL Server Agent 啟動時。
  • 當電腦的 CPU 使用率達到您定義為閒置的等級時。
  • 某個特定的日期和時間。
  • 執行循環排程時。

除了作業排程之外,您也可以建立警示,讓它藉由執行作業而回應事件。

ms175138.note(zh-tw,SQL.90).gif附註:
一次只能執行該作業的一個執行個體。若您在一項作業依排程執行時又以手動操作來執行,SQL Server Agent 會拒絕該要求。

為避免執行已排定的作業,您必須停用該排程、停用該作業,從作業移除排程,或停止 SQL Server Agent 服務。即使排程未啟動,當回應警示或使用者手動執行作業時,作業仍會回應。若未啟用作業排程,則所有使用該排程的作業都不會啟用該排程。

您必須明確地重新啟用已停用排程。編輯排程並不會自動重新啟用排程。

開始日期

排程的開始日期必須大於或等於 19900101。

若要確定排程會在您想要的時間開始,請務必選取排程的開始日期,然後在建立排程之後確認開始日期。您所選取的日期一定要等於或大於建立排程的日期。過去的日期可能會建立導致每週或每月循環非預期地運作的排程開始日期。針對每週或每月循環使用目前的日期也可能會導致非預期的開始日期。建立排程之後,請務必檢查開始日期,以便確定它是所需的日期。

CPU 閒置排程

為最大化 CPU 資源,您可以為 SQL Server Agent 定義 CPU 閒置條件。SQL Server Agent 使用 CPU 閒置條件設定來判斷執行作業的最佳時間。例如,您可以將重建索引作業排程在 CPU 閒置時間與慢速實際執行期間發生。

定義作業在 CPU 閒置時間執行之前,請先判斷正常處理時的 CPU 負載。如果要判斷負載,請使用 SQL Server Profiler 或效能監視器來監視伺服器流量並收集統計資料。然後,您可以使用所收集的資訊來設定 CPU 閒置時間百分比與期間。

定義 CPU 閒置條件時,請以低於正常 CPU 使用量 (在指定時間) 的百分比來指定。接著,設定時間量。當 CPU 使用量在指定的時間內低於指定的百分比時,SQL Server Agent 會啟動所有具有 CPU 閒置時間排程的作業。如需有關如何使用 SQL Server Profiler 或效能監視器來監視 CPU 使用率的詳細資訊,請參閱<監視 CPU 使用狀況>。

若要排程作業
若要停用已排定的作業
若要設定 CPU 閒置臨界值與期間

請參閱

其他資源

sp_help_jobschedule (Transact-SQL)
sysjobschedules (Transact-SQL)

說明及資訊

取得 SQL Server 2005 協助

變更歷程記錄

版本 歷程記錄

2008 年 11 月 17 日

新增內容:
  • 新增有關排程開始日期行為的資訊。