oracle物化视图不能自动刷新,但是可以手动刷新

记录一下,是前几天的问题了:
建表的时候写的是Fast on demand刷新模式,依靠oracle的job,每20分钟增量刷新,但是某天发现to_date中的日期小于当前sysdate,且user_jobs表中的next_date的时间也小于当前系统时间,也就说明这个任务在那个时间点就中断了。
在这里插入图片描述
在sqlserver developer中执行show parameter job_queue_processes(在plsql中对应select value from v$parameter where name='job_queue_processes'),发现结果为0,这就是问题所在了,value为0时代表任意方式创建的job都不会执行。

解决方式:执行alter system set job_queue_processes =5(需要管理员权限,值要大于等于1),提交,再回去看user_jobs表,发现next_time更新过来了。

你可能感兴趣的:(数据库)