大家好。请教几个DBMS_SCHEDULER。我用这个包,主要的目的是为了实现程序的并发,比方说做2个JOB,每个job做不同的事情,可以在同一个时间执行2个JOB.
于是我用DBMS_SCHEDULER创建了2个JOB,然后在我自己的存储过程中,顺序运行这2个JOB,比方
DBMS_SCHEDULER.run_job('job1')
DBMS_SCHEDULER.run_job('job2')
但是我发现程序是串行执行的,只有JOB1的工作完全完成,才开始运行JOB2.为什么呢?我的理解应该是直接将job在后台运行。以前DBMS_JOBS是有这样的机制的啊。
于是我用DBMS_SCHEDULER创建了2个JOB,然后在我自己的存储过程中,顺序运行这2个JOB,比方
DBMS_SCHEDULER.run_job('job1')
DBMS_SCHEDULER.run_job('job2')
但是我发现程序是串行执行的,只有JOB1的工作完全完成,才开始运行JOB2.为什么呢?我的理解应该是直接将job在后台运行。以前DBMS_JOBS是有这样的机制的啊。
解决方案 »
- 求助~~~如何保留归档日志
- Connect By ..不指定Start With,结果这样怎么办??
- 触发器只对刚刚操作的记录进行操作
- 复杂的数据库表格设计:二级动态表头的数据库设计。
- oracle问题 急
- 在线等待,求 一 简单 Sql 语句......
- 关于ORACLE9i的安装过程的错误
- 这句判断值得语句怎么写?
- 在客户端要同时访问Oracle 8 和Oracle8i 只装Oracle 8i 客户端可不可以,或者用ODAC可不可以?
- oracle根据连续天数和其他条件查询
- Oracle 11g For Linux x86在Red Hat Enterprise Linux AS 5.0上的详细安装过程(图解)
- 出错:ORA-12154: TNS:could not resolve service name wrydao(一刀)兄具体怎么解决的,急
估计是因为这两段程序实际上还是在一个session里运行的,所以还是顺序执行
不知道怎么解决,:)
顶!!!!
DBMS_SCHEDULER.run_job(job_name=>'job1',use_current_session=>false);
������crontab��ʱִ�еģ�
想要同期的话,use_current_session设置为true.