oracle job没有按时执行

经过分析,是JOB_QUEUE_PROCESSES不知道为什么原因,值变为0


刚经过网上搜集资料,发现spfile和pfile和这个JOB_QUEUE_PROCESSES关系比较密切,


最后经过修改pfile文件,问题解决,具体结果如何,让定时任务跑几天,看看结果再说


以下是相关资料:


分为手动修改和在线修改。
手动修改用于修改pfile,直接用文本编辑打开pfile修改。要使用修改生效,须重 启数据库。
在线修改是在数据库运行时,用alter system命令进行修改,命令如下(详细的命令 语句请参考oracle官方参考文档):
sql>alter system set job_queue_processes=50 scope=MEMORY
注意,scope=MEMORY表示应用范围,取值如下:
SPFILE:修改只对SPFILE有效,不影响当前实例,需要重启数据库才能生效;
MEMORY:修改只对内存有效,即只对当前实例有效,且立即生效,但不会保存到SPFILE, 数据库重启后此配置丢失;
BOTH:顾名思义,包含以上两种,立即生效,且永久生效。
对于ALTER SYSTEM的参数修改命令,请注意以下几点:
第一,如果当前实例使用的是pfile而非spfile,则scope=spfile或scope=both会产生错 误;
第二,如果实例以pfile启动,则scope的默认值为MEMORY,若以spfile启动,则默认值为 BOTH;


----------------------------------我是华丽的分割线
如何判断数据库是spfile启动还是pfile启动

方法一

SQL> select distinct ISSPECIFIED from v$spparameter;

 

ISSPECIFIED

-----------

TRUE

FALSE

 

如果只有FALSE,使用的是PFILE

如果有TRUE,说明用的是SPFILE

方法二

SQL> show parameter spfile;

 

NAME                                 TYPE        VALUE

------------------------------------ ----------- ------------------------------

spfile                               string      D:/Oracle/PRODUCT/10.2.0/DB_1/DBS/SPFILETEST.ORA

 

如果有值说明使用spfile启动,反之pfile


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/31123655/viewspace-2121645/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/31123655/viewspace-2121645/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值