抽空总结一下Oracle 物化视图和物化视图日志的一些概念和相关命令,仅供参考。
一文看懂Oracle 数据库物化视图和物化视图日志
物化视图是将查询预先定义在结构中,并手动或者定期刷新将结果存储在物化视图段中,也就是说跟普通视图不同,它是需要存储
空间的,从而不需要重新或者反复的执行sql语句,支持增量刷新,快速获取结果,提高数据获取的效率。
物化视图类型根据刷新模式,可分为on demand、on commit 。on demand 是需要刷新时才进行刷新,可以通过job或者手动进行刷新;on commit 是DML型的刷新,一旦事务commit立即刷新。
物化视图的刷新方式有四种:fast、complete、force、never。
在源数据库端的相关视图
在MView数据库端的相关视图
源端可以理解为基表所在的库,数据库端是视图存放的位置,基表和视图可以在同一个库中,也可以通过dblink创建分布式的远程的物化视图。
1、查看有多少物化视图注册到了刷新机制中
一文看懂Oracle 数据库物化视图和物化视图日志
2、查看基表上的物化视图刷新依赖
查找近期进行刷新的物化视图,确定哪些物化视图没有进行刷新,如果MVID对应的物化视图是不存在的,有可能这些物化视图是远程数据库上的。
一文看懂Oracle 数据库物化视图和物化视图日志
发现mvid视图全部有注册到刷新机制中。
3、将无效的且注册的物化视图信息去掉
4、根据刷新情况清空物化视图日志
5、存在的物化视图进行自动刷新
标题名称:一文看懂Oracle 数据库物化视图和物化视图日志
本文网址:https://www.cdcxhl.com/news/99921.html
成都网站建设公司_创新互联,为您提供移动网站建设、App设计、定制开发、网站营销、电子商务、虚拟主机
广告
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源:
创新互联