最近写了一个Oracle的job,运行的时间间隔是1分钟。但是发现这个job并没有运行,最开始怀疑是时间间隔写错了,但是一检查发现不是时间间隔并没有写错;又怀疑是存储过程有问题,但是单独执行存储过程是没有问题的。后来上网查了一下发现可能是系统参数 job_queue_process 的问题。job_queue_process 表示oracle能够并发的job的数量,可以通过语句 show parameter job_queue_process; 来查看oracle中job_queue_process的值。当job_queue_process值为0时表示全部停止oracle的job。可以通过语句 ALTER SYSTEM SET job_queue_processes = 10; 来修改oracle中job_queue_process的值(这里改为10,job_queue_process的值该设为多少是另外的问题),不过这种修改是动态的,当oracle重新启动后job_queue_process的值将仍然从\%ORACLE_HOME%adminmydbpfileinit.ora文件中读取。Linux下mysql安装配置入门知识Fedora8下安装ORACLE10G数据库图文详解相关资讯 oracle oracle job
- Oracle JOB异常中断原因分析 (07/15/2015 13:32:38)
- Oracle中Job定期执行存储过程刷新 (10/18/2014 07:17:20)
- [INS-32052] Oracle基目录和Oracle (07/22/2014 07:41:41)
| - 修改Oracle的Job Scheduler 日志级 (11/19/2014 19:09:29)
- 通过Oracle JOB包定期执行数据统计 (08/02/2014 06:52:29)
- Oracle job自动任务实用指南 (06/28/2014 13:57:08)
|
本文评论 查看全部评论 (0)