Oracle9i的JOB问题
2004-11-29 13:38
411 查看
Oracle9i 中job_queue_interval已经废弃(obsoleted),job_queue_processes=10默认,实际上,job_queue_interval的值为5,假如实在要修改interval的值,可以使用_job_queue_interval的隐藏参数。
一定要注意:
1、submit job后要commit
2、job中尽量不要调用无效的存储过程,在后台的trace文件中发现的cjq进程出错信息就记录了作业调用无效存储过程,很可能是这个原因使得cjq进程异常退出吧?具体还待以后确定。
简单测试方法:
以SYS用户运行:
grant execute on dbms_job to gz;
以gz用户运行:
create table test(rd date);
create or replace procedure inserttest
as
begin
insert into test values(sysdate);
commit;
end;
var n number;
exec dbms_job.submit(:n,'inserttest;',sysdate,'sysdate+1/1440');
print n;
commit;
过3分钟后运行
alter session set nls_date_format='HH24:MI:SS';
select rd
from test;
检查记录情况
一定要注意:
1、submit job后要commit
2、job中尽量不要调用无效的存储过程,在后台的trace文件中发现的cjq进程出错信息就记录了作业调用无效存储过程,很可能是这个原因使得cjq进程异常退出吧?具体还待以后确定。
简单测试方法:
以SYS用户运行:
grant execute on dbms_job to gz;
以gz用户运行:
create table test(rd date);
create or replace procedure inserttest
as
begin
insert into test values(sysdate);
commit;
end;
var n number;
exec dbms_job.submit(:n,'inserttest;',sysdate,'sysdate+1/1440');
print n;
commit;
过3分钟后运行
alter session set nls_date_format='HH24:MI:SS';
select rd
from test;
检查记录情况
相关文章推荐
- Oracle诊断案例-Job任务停止执行[最终版]
- Oracle学习笔记
- 浅析数据源在JDBC中的应用
- 在.NET中调用Oracle9i存储过程经验总结
- 在.NET中调用Oracle9i存储过程经验总结
- Oracle进程内存结构-如何察看Oracle进程消耗的内存
- 强行更改oracle字符集
- 如何处理Oracle数据库中的坏块问题
- Crontab的用法
- 利用Crontab实现对Oracle数据库的定时备份
- Oracle: 删除当前用户的所有对象(表、视图、触发器、存储过程、函数)
- Oracle临时表 优化查询速度
- Oracle内存结构(一)----SGA的区域信息
- 我在RH9下安装Oracle8.1.7经历
- oracle双机热备份方法
- asp.net如何连接oracle数据库(新策略)
- oracle 9i on redhat as3,应该安装的rpm
- start isqlplus&em of oracle
- ORACLE的启动和关闭
- [转]配置Oracle,使它支持MTS下分布事务