JOB文件突然不能自动执行了,在网上和论坛上查找解决办法,最后都说是计时器溢出了,从意思上看,计时器是在数据库服务器主机上查看,我这边数据库服务器是SERVER 2003系统,想问问各位高手,怎么查看主机计时器是否溢出,从网上搜了半天,也没有人给具体的操作方法,净是贴出计时器的结果。

解决方案 »

  1.   

    建议你先把job中运行的存储过程内容屏蔽,修改成最简单的begin null; end (主要是便于测试job运行)
    我用的处理办法是执行以下语句,先把队列置为0,然后再重新设置成需要的job数。
    ALTER SYSTEM SET JOB_QUEUE_PROCESSES = 0;
    ALTER SYSTEM SET JOB_QUEUE_PROCESSES = 15;
    再查看job是否自动运行了。
      

  2.   

    查询下job的状态,看是否停止了,或者是已经到了执行的最后一次时间。然后再考虑计时器的问题。