引用 2 楼 dawugui 的回复:
在sql 2000设定了代理作业,调度是按cpu使用率来启动执行  --  这个玩得高雅,关注一下. 
______________________________________________________什么意思?难道不实用么?还是说干脆定义成按固定时间调度?

解决方案 »

  1.   

    定时作业的制定企业管理器 
    --管理 
    --SQL Server代理 
    --右键作业 
    --新建作业 
    --"常规"项中输入作业名称 
    --"步骤"项 
    --新建 
    --"步骤名"中输入步骤名 
    --"类型"中选择"Transact-SQL 脚本(TSQL)" 
    --"数据库"选择执行命令的数据库 
    --"命令"中输入要执行的语句: 
                           EXEC 存储过程名 ... --该存储过程用于创建表 --确定 
    --"调度"项 
    --新建调度 
    --"名称"中输入调度名称 
    --"调度类型"中选择你的作业执行安排 
    --如果选择"反复出现" 
    --点"更改"来设置你的时间安排  
    然后将SQL Agent服务启动,并设置为自动启动,否则你的作业不会被执行 设置方法: 
    我的电脑--控制面板--管理工具--服务--右键 SQLSERVERAGENT--属性--启动类型--选择"自动启动"--确定. 
      

  2.   

    每当计算机的 CPU 使用率处于定义为空闲状态的水平时 执行作业 是可以 的
    CPU 空闲调度
    为最大限度地利用 CPU 资源,可以为 SQL Server 代理程序定义一个 CPU 空闲状态。SQL Server 代理程序利用 CPU 空闲状态设置来决定执行作业的最佳时间。例如,可将每日备份作业调度到 CPU 空闲时及低业务量时进行。在把作业定义为在 CPU 空闲时执行之前,应确定作业所需的 CPU 工作量。可以使用 SQL 事件探查器或系统监视器(Windows NT 4.0 中的性能监视器)监视服务器流通并收集统计信息。可利用收集到的信息设置 CPU 空闲时间百分比。将 CPU 空闲状态定义为一个百分比,在该百分比以下,CPU 平均使用率必须保持指定的时间长度。下一步,设置这段时间长度。在超过该时间长度后,SQL Server 代理程序启动所有有 CPU 空闲时间调度的作业。