Oracle中DBMS_JOB的旧行为

时间:2018-07-19 12:32:27

标签: oracle oracle12c oracle11gr2 dbms-job

在Oracle 12c之前的过去,每当DBMS_JOB会话被杀死时,作业都会自行重新启动。

在我们的DBA安装了新版本的Oracle 12c并将我们的应用程序移植到该版本中之后,我们观察到上述行为是不同的。

一个长期运行的作业被杀死,在12c之前的版本中,该作业在一段时间后重新启动,或者我们被迫通过NEXT_DATE过程运行它。

使用新版本,即使我们使用NEXT_DATE过程或重新启动数据库,作业也不会重新启动。 DBMS_JOB徘徊,您必须删除并重新创建作业,以便它再次运行。

问题在于我们的应用程序依赖于dbms_jobs的重新启动功能。

是否有一个专门负责重新启动的内部过程,或者新数据库中是否有一个启用/禁用此功能的参数。还是这是一个错误。

谢谢。

0 个答案:

没有答案