折雨的天空
再说oracle的物化视图无法更新的情况
2022-2-24 我好笨


之前写了两篇文章记录oracle物化视图无法更新的情况



https://www.144d.com/post-620.html



https://www.144d.com/post-684.html



今天再次遇到,通过原来的记录查看了一下,发现是视图更新的job的next_date和next_sec几个参数无效了,变成一个无效的时间,所以任务不会再次执行



只要调整这些参数就好了



方法有两种:




[#zeyu#]



第一种:通过sql developer中的实体化视图,编辑视图,调整视图首次刷新时间。相当于重新设置一下物化视图



第二种:通过语句



exec dbms_job.next_date(21,to_date('2012-04-18 12:08:00','yyyy-mm-dd hh24:mi:ss'));
commit;



注意语句中的21,为job编号,可以通过语句:



select * from user_jobs where what like '%MV_%';



找到你对应视图的job编号,再执行语句即可。注意需要管理权限,且需要commit



[/#zeyu#]






发表评论:
昵称

邮件地址 (选填)

个人主页 (选填)

内容