用这个吧 ALTER MATERIALIZED VIEW 看这篇文档 START WITH Clause Specify START WITH date to indicate a date for the first automatic refresh time NEXT Clause Specify NEXT to indicate a date expression for calculating the interval between automatic refreshes Both the START WITH and NEXT values must evaluate to a time in the future If you omit the START WITH value, Oracle Database determines the first automatic refresh time by evaluating the NEXT expression with respect to the creation time of the materialized view If you specify a START WITH value but omit the NEXT value, Oracle Database refreshes the materialized view only once If you omit both the START WITH and NEXT values, or if you omit the alter_mv_refresh entirely, Oracle Database does not automatically refresh the materialized view蓝屏
关系视图:Oracle视图作数据库对象存因此创建之也通过工具或数据字典来查看视图相关信息大家常用视图:create view 视图名称 as 查询语句|关系运算内嵌视图:from语句把表改成子查询:select aid ,bid from emp a,(select id from dept) b where aid=bid内嵌视图属于任何用户也对象内嵌视图子查询种与数据表、视图样作查询语句数据源存形式上有较大区别内嵌视图必使用create view命令进行创建因此数据字典也无法获得相应信息内嵌视图特点于无须创建真正数据库对象而只封装查询因此会节约数据库资源同时会增加维护成本内嵌视图具有复用性因此当预期多处调用同查询定义时还应该使用关系视图对象视图:对象类型数据库编程有许多好处有时应用程序已经开发完成了迎合对象类型而重建数据表现实对象视图正解决问题优秀策略对象视图创建之同样数据字典获得其相应信息利用Oracle内置视图user_views获得对象视图相关信息Oracle对象数据实际仍关系数据形式存储对象特性例继承、封装等都开发人员提供了更加灵活处理形式同样构造复杂对象类型来封装复杂多表查询物化视图:常用于数据库容灾传统意义上虚拟视图实体化视图和表样存储数据、查询数据主备数据库数据同步通过物化视图实现主备数据库通过data link连接主备数据库物化视图进行数据复制当主数据库垮掉时备数据库接管实现容灾
不能的,你的基表要是实体表的,虽然物化视图说和实际的表一样的功能,提高查询速度,不过还是有本质区别的,如果是想这样做的话,你可以创建多份物化视图的,对于同一个表,或是在建立的物化视图A上创建触发器,自己生成日志,写个存储过程加上job进行数据同步一样的。不过建议你,还是用第一种,简单点。
1 服务器关上了,肯定不能在关机时候干活了啊,开机以后等一会儿,会自动同步的。
你手工REFRESH一下当然也可以了。
2 没有啥需要解决的,肯定是不能自动刷新的,间隔时间必须有的。
3 必须先删除MV,再删除MV LOG
4 支持,本来就是干这个使的。
pl/sql
developer
选中这个物化视图,然后,就能看到创建这个物化视图的语句了
pl/sql
windows
中输入这个物化视图名称有,鼠标右键同样可以查看这个物化视图的创建语句
dbms_metadataget_ddl
这个函数也可以
以上就是关于oracle物化视图问题全部的内容,包括:oracle物化视图问题、Oracle中怎么样使用物化视图来同步数据、Oracle物化视图等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)