Oracle 表 USER_JOBS 和 DBA_JOBS 包含重复条目

Oracle Tables USER_JOBS and DBA_JOBS consist of duplicate entry

我有一个计划每天刷新的实体化视图 (MV)。然后我放下它并创建相同的 MV,计划每两天刷新一次。但是当我执行下面的 sql 检查时,我看到有 2 个条目具有不同的 NEXT_DATE

select * from user_jobs WHERE what LIKE 'dbms_refresh.refresh%Schema1%MV_AAAA_S1%';

因此MV不是两天刷新一次,而是每天刷新一次。当我放下MV执行上面的sql再次检查时,我看到新创建的MV已经被删除但是现有的仍然存在

我的问题是,为什么会发生这种情况,我应该如何删除 table USER_JOBS 和 DBA_JOBS.

中现有的 MV 计划

如果有人可以就此提供建议,我们将不胜感激

这是两份不同的工作。看到 JOB 列了吗? 383227。看起来你创建了其中两个所以......这就是结果。如果不需要,请放弃。

我已经通过使用以下命令删除重复的作业解决了这个问题

EXEC DBMS_JOB.REMOVE(383)