oracle物化视图不按job时间更新的问题

fisher_ch 2013-05-08 12:33:13
一个物化视图刷新方式是refresh force,但实际上没有创建相应的日志,只能complete刷新。单执行构成该物化视图的查询sql,用explain进行autotrace,结果是不到1秒就可以执行完。该物化视图的刷新设定是1分钟一次,但是实际运行时却需要大约10分钟才刷新一次,不知道哪些情况会造成如此结果?有没有大虾遇到过这类问题。。。
...全文
257 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
fisher_ch 2013-05-08
  • 打赏
  • 举报
回复
HI,vanjayhsu,谢谢你的回复。 我原文描述中写的有误,我用的是set autotrace traceonly 我也有点怀疑是redo的问题,不过我们的oracle中有多个物化视图,只有两个会出现不按时更新的情况(都设定的是1分钟,但实际需要10分钟左右),其他的都没问题,所有的这些物化视图都是refresh force且没有挂日志的,能再帮着分析分析吗? 谢谢
引用 1 楼 vanjayhsu 的回复:
物化视图的COMPLETE刷新会造成大量的重做日志,这也许是造成该结果的一个重要原因。 另外,SET AUTOTRACE ON EXPLAIN--只显示执行计划,但不执行语句 所以,建议你执行一下构成该物化视图的查询sql,看看需要多长时间。。。
vanjayhsu 2013-05-08
  • 打赏
  • 举报
回复
物化视图的COMPLETE刷新会造成大量的重做日志,这也许是造成该结果的一个重要原因。 另外,SET AUTOTRACE ON EXPLAIN--只显示执行计划,但不执行语句 所以,建议你执行一下构成该物化视图的查询sql,看看需要多长时间。。。
vanjayhsu 2013-05-08
  • 打赏
  • 举报
回复
建议你执行一下构成该物化视图的查询sql,看看需要多长时间。。。

3,494

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧