oracle job 从 22号起就不自动运行了 手工运行出错?怎么回事

如题所述

这种有的是存储过程写的不好造成的。也有的是oracle版本问题导致。像你这种情况可能需要重启数据库解决。如果这个job执行的内容很重要,那不妨想法在程序中去做不要放在job里面了。
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-10-26
手动运行p_jxjhtj这个存储过程看报什么错误,根据报的错误调整你的存储过程代码
第2个回答  2011-10-26
应该是job抛出异常没有被捕获,手工运行下job看看会不会出异常,根据异常再调整job的内容
第3个回答  2011-10-26
肯定是运行过程中出错了,再手工调试一下看什么问题,对应问题修改i啊

oracle job不自动执行
期间尝试改过很多运行时间的表达式,但每次到月底都是第一次手动编译运行没问题(排除存储过程语句写的是否问题),其次再等他自动运行 就不行了。网上看过很多解决方案,很多说是权限问题。。。 差点把我带跑偏,如果是权限问题 不可能其他job都能执行成功,于是问题还是出在表达式这。在一个偶然的机遇...

OracleJob不自动运行解决办法
select Job Next_date Last_date from dba_jobs where job=<job_number>;^– NEXT_DATE is porper however LAST_DATE is null since the job never executes automatically ) NEXT_DATE and INTERVAL Check if the Next_date is changing properly as per the interval set in dba_jobs:select J...

Oracle job为什么不能自动执行,手工执行可以
1:把建job的脚本发出来看看2:检查dba_jobs中job的状态3:检查job的频率设置是正确

oracle数据库创建的job不自动执行
如果是用plsqldeveloper连接的数据库可以看看job是否已启动,job所执行的语句单独拿出来执行看看是否能够正确执行

Oracle作业job没有自动调度起来
解决 先备份两job的内容再将job删除 然后将进程杀掉 并重建( )利用上面查出job运行列表中的sid 如 并查出哪些进程需要杀掉 查询语句如下 select call superkill( ||a sid|| ||a SERIAL#|| ); KILL_SID kill ||A PROCESS|| ; KILL_PID A SID A SERIAL# A STATUS A SCHEMANAME...

Oracle的自带Job运行一段时间后出现下个运行时间错误
interval 改成TRUNC(sysdate,'mi') +10\/1440 试试呢

在oracle中,我声明了一个job,为什么不执行呢?我查询了dba_jobs表,里面...
job执行失败了啊,重试16次后就停止了。检查一下job的内容吧,试着手工执行一下,看看错误在哪里。

oraclejob运行完执行时间不变
题主是否想询问“oraclejob运行完执行时间不变的原因”?脚本执行时间太短,脚本执行失败。1、脚本执行时间太短:脚本执行时间短,在执行完之后不会立即更新执行时间,可以增加脚本的执行时间,以观察执行时间是否会随之更新。2、脚本执行失败:脚本执行失败会导致执行时间不会更新,需要检查脚本的执行日志,以...

Oracle:如何让jobs自动运行
JOB运行无非就是调用一个系统包的一个过程,然后再用DBMS_JOB.SUBMIT这个过程来控制别的过程定时运行,既然这样的话,是不是可以考虑这样。首先【jobs的运行时间会不同,不能保证jobs会在一天内完成运行.应该如何处理】这个可以用TRUNC命令来设置下一次运行时间吧。其实你说的【放弃的功能】,可以用DBMS_...

ORACLE JOB设置问题
一:时间间隔执行(每分钟,每天,每周,:每月,每季度,每半年,每年)interval是指上一次执行结束到下一次开始执行的时间间隔,当interval设置为null时,该job执行结束后,就被从队列中删除。假如 我们需要该job周期性地执行,则要用‘sysdate+m’表示。1:每分钟执行 Interval => TRUNC(sysdate,'mi'...

相似回答