创建计划

更新日期: 2008 年 11 月 17 日

计划管理作业就是定义使作业开始运行的条件。可以计划任何类型的作业。多个作业可以使用同一个作业计划。用户可以将计划附加到作业,也可以从作业分离计划。

例如,可以计划作业在下列情况下运行:

  • SQL Server 代理启动时。
  • 当计算机的 CPU 使用率处于定义的空闲状态水平时。
  • 在特定日期和时间运行一次。
  • 按重复执行的计划运行。

除了创建作业计划之外,还可以创建警报,通过运行作业来响应事件。

ms175138.note(zh-cn,SQL.90).gif注意:
一次只能运行一个作业实例。如果在作业按计划运行时尝试手动运行该作业,SQL Server 代理将拒绝该请求。

若要防止按计划运行作业,必须禁用计划、禁用作业、从作业中删除计划或停止 SQL Server 代理服务。即使计划未启用,作业仍可以为响应警报而运行,或者由用户手动运行。如果作业计划未启用,则任何使用该计划的作业都不会启用该计划。

必须显式重新启用已禁用的计划。编辑计划不会自动重新启用计划。

开始日期

计划的开始日期必须不早于 19900101。

为了确保计划在所需时间开始,必须选择计划的开始日期,并确保开始日期晚于计划的创建日期。选择的日期应始终等于或晚于计划的创建日期。如果使用过去的日期创建计划的开始日期,将导致计划的每周或每月重复操作异常。使用当前日期也可能导致计划的每周或每月重复执行开始日期异常。创建计划后,应始终检查开始日期,确保该日期是所需日期。

CPU 空闲计划

若要最大限度地利用 CPU 资源,可以为 SQL Server 代理定义一个 CPU 空闲条件。SQL Server 代理使用 CPU 空闲条件设置来确定运行作业的最佳时间。例如,可计划作业,使其在 CPU 空闲时间和业务量较低时重新生成索引。

将作业定义为在 CPU 空闲时间运行之前,应确定正常处理过程中 CPU 的负荷。若要执行此操作,请使用 SQL Server Profiler 或性能监视器来监视服务器流量并收集统计信息。然后,利用收集到的信息设置 CPU 空闲时间百分比和持续时间。

将 CPU 空闲条件定义为一个百分比,在该百分比以下,CPU 使用率必须持续指定的时间。然后,设置持续时间长度。如果 CPU 使用率在指定时间内低于指定的百分比,则 SQL Server 代理将启动具有 CPU 空闲时间计划的所有作业。有关如何使用 SQL Server Profiler 或性能监视器监视 CPU 使用率的详细信息,请参阅监视 CPU 的使用率

安排作业计划
禁用计划的作业
设置 CPU 空闲阈值和持续时间

请参阅

其他资源

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

帮助和信息

获取 SQL Server 2005 帮助

更改历史记录

版本 历史记录

2008 年 11 月 17 日

新增内容:
  • 添加了有关计划的开始日期行为的信息。