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
列了吗? 383
和 227
。看起来你创建了其中两个所以......这就是结果。如果不需要,请放弃。
我已经通过使用以下命令删除重复的作业解决了这个问题
EXEC DBMS_JOB.REMOVE(383)
我有一个计划每天刷新的实体化视图 (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
列了吗? 383
和 227
。看起来你创建了其中两个所以......这就是结果。如果不需要,请放弃。
我已经通过使用以下命令删除重复的作业解决了这个问题
EXEC DBMS_JOB.REMOVE(383)