有一个向某个表中插入一条记录的procedure,
然后,
我还建了一个job,让它每分钟运行一次。
但是,
现在在我本地的测试环境中,
可以自动运行。
在服务器上,就不可以。
oracle版本都是11g
区别是:
服务器上的oracle的版本是跑在linux上,我的测试环境是windows。
服务器上的job是可以手动执行的,
就是不能自动执行。
请问,
是有哪些设置影响了服务器上job的运行?
还是oracle安装的时候的设置?或者shema/tablespace建立的时候的问题呢?
谢谢大家
急等回复。
------解决方案--------------------
有没有查询select * from dba_jobs
看看有没有报错记录,或者信息?
------解决方案--------------------
Oracle Job不能正常运行的问题解决思路
多半是将JOB_QUEUE_PROCESSES 属性设为了0,改为10试试:
ALTER SYSTEM SET JOB_QUEUE_PROCESSES=10
------解决方案--------------------
教你一招,导出spfile,然后和一般的对一下,就知道哪个参数改了
------解决方案--------------------
如果真的急,可以考虑写个linux系统的计划任务,然后调用存储过程。
------解决方案--------------------
删了重建吧,用这个包dbms_scheduler.create_job