ORACLE 定时任务 JOB_QUEUE_PROCESSES 的设置
来源:互联网 发布:cgwang插画网络 编辑:程序博客网 时间:2024/04/30 17:21
之前的文章介绍了定时任务的实现,但是经过几天测试发现,定时任务经常会自动停止,什么原因呢?
经过分析,是JOB_QUEUE_PROCESSES不知道为什么原因,值变为0
刚经过网上搜集资料,发现spfile和pfile和这个JOB_QUEUE_PROCESSES关系比较密切,
最后经过修改pfile文件,问题解决,具体结果如何,让定时任务跑几天,看看结果再说
以下是相关资料:
分为手动修改和在线修改。
手动修改用于修改pfile,直接用文本编辑打开pfile修改。要使用修改生效,须重 启数据库。
在线修改是在数据库运行时,用alter system命令进行修改,命令如下(详细的命令 语句请参考oracle官方参考文档):
sql>alter system set job_queue_processed=50 scope=MEMORY
注意,scope=MEMORY表示应用范围,取值如下:
SPFILE:修改只对SPFILE有效,不影响当前实例,需要重启数据库才能生效;
MEMORY:修改只对内存有效,即只对当前实例有效,且立即生效,但不会保存到SPFILE, 数据库重启后此配置丢失;
BOTH:顾名思义,包含以上两种,立即生效,且永久生效。
对于ALTER SYSTEM的参数修改命令,请注意以下几点:
第一,如果当前实例使用的是pfile而非spfile,则scope=spfile或scope=both会产生错 误;
第二,如果实例以pfile启动,则scope的默认值为MEMORY,若以spfile启动,则默认值为 BOTH;
第三,可以使用DEFERRED表示所作修改只适用于将来的会话,还可以使用COMMENT写入注 释,如:ALTER SYSTEM SET JOB_QUEUE_PROCESSES=50
SCOPE=BOTH DEFERRED COMMENT=" 注释"
第四,删除参数的方法如下:ALTER SYSTEM SET PARAMETER='';
5.创建参数文件
对于pfile,你可以用文本编辑器直接手工编辑一个,也可以使用create pfile命令 从spfile创建,如:CREATE PFILE='C:\PFILE
\MYPFILE.ORA' FROM SPFILE='D:\SPFILE\MYSPFILE.ORA',或者从当前实例所使用的spfile创建:create pfile='c:\pfile\mypfile.ora'
from spfile。
创建spfile的命令如下:CREATE SPFILE FROM PFILE='C:\PFILE\MYPFILE'。
由于我用的数据库是以pfile启动的,所以直接修改pfille文件,增加一行:
JOB_QUEUE_PROCESSES=5
重启数据库,即可。
- ORACLE 定时任务 JOB_QUEUE_PROCESSES 的设置
- 定时任务的设置
- oracle的定时任务
- linux定时任务的设置
- linux定时任务的设置
- linux定时任务的设置
- linux定时任务的设置
- linux定时任务的设置
- linux定时任务的设置
- linux定时任务的设置
- linux定时任务的设置
- linux定时任务的设置
- windows的定时任务设置
- Extjs4 定时任务的设置
- Linux定时任务的设置
- linux定时任务的设置
- windows的定时任务设置
- linux定时任务的设置
- GREENPLUM介绍之数据库管理(四)-创建数据库和用户管理
- 为啥REST如此重要?
- 讲讲简单的接地方式
- 一个通过JSONP跨域调用WCF REST服务的例子(以jQuery为例)
- POJ 2689 - Prime Distance 任意区间内筛素数
- ORACLE 定时任务 JOB_QUEUE_PROCESSES 的设置
- 网络编程基础
- 创建文件并进行读写
- 如何搭建Flash P2P网络直播点播平台
- JAVA的StringBuffer类
- hdu 2028 Lowest Common Multiple Plus
- 按钮位置编辑
- 非对称双核MCU基础知识及核间通信
- 色彩提取及应用技巧