Oracle 物化视图
物化视图详解
物化视图是包括一个查询结果的数据库对象,它是远程数据的的本地副本,或者用来生成基于数据表求和的汇总表。物化视图存储基于远程表的数据,也可以称为快照。对于复制,物化视图允许你在本地维护远程数据的副本,这些副本是只读的。如果你想修改本地副本,必须用高级复制的功能。当你想从一个表或视图中抽取数据时,你可以用从物化视图中抽取。 对于数据仓库,创建的物化视图通常情况下是聚合视图,单一表聚合视图和连接视图。物化视图可以查询表,视图和其它的物化视图。
一、 关于物化视图日志:
查询物化视图日志文件格式:desc mlog$_lzwmvtest;
创建物化视图时默认指定物化视图中存在主键,如果不指定,那么创建的物化视图日志文件的基表必须存在主键,否则会报错
Demo:对一个表test
创建日志:create materialized view log on test;
那么会报:表'LZWMVTEST'不包含主键约束条件
这种情况下,就必须指定日志文件结构
比如:create materialized view log on test with rowid(具体的针对日志内容方面的在另外一个专题里说明,这里就简述到此)
二、 关于生成数据和刷新:
1>生成数据
两大选项:build immediate build deferred
Build immediate:在创建物化视图的同时根据主表生成数据
Bulid deferred:在创建物化视图的同时,在物化视图内不生成数据,如果此时没有生成数据,以后可以采取:EXEC DBMS_MVIEW.Refresh(‘MV_name’,’C’),注意必须使用全量刷新,默认是增量刷新,所以这里参数必须是C,因为之前都没有生成数据,所以必须全量。
2>关于刷新
² 刷新方式:complete fast force
Oracle物化视图使用 8页 1下载券 Oracle物化视图详解 3页 4下载券 喜欢此文档...主键物化视图允许识别物化视图主表而不影响物化视图增量刷新的可用 性。 Rowid...
ORACLE物化视图 全攻略_IT/计算机_专业资料。ORACLE物化视图 全攻略 初学者必备ORACLE 物化视图 全攻略一、---物化视图是包括一个查询结果的数据库对像, 它是...
分别指出创建的物化视图是否支持查询重写。查询重写是指当对 物化视图的基表进行查询时,Oracle 会自动判断能否通过查询物化视图来得到 结果,如果可以,则避免了聚集...
Oracle 物化视图:创建最简单物化视图 物化视图:物化视图是 Oracle 令人激赏的...本系列文章对其进行由浅入深的案例讲解。 本文侧重在最简单的 ON DEMAND 和 ...
Oracle物化视图介绍_IT/计算机_专业资料。Oracle物化视图 经研究整理将多个文档组合成。Oracle 物化视图说明 1 详细语法 CREATE MATERIALIZED VIEW [mv_name] [ ...
Oracle物化视图语法_计算机软件及应用_IT/计算机_专业资料。Oracle物化视图语法及语法各项解释Oracle 物化视图语法物化视图概述: Oracle 的物化视图提供了强大的功能...
oracle物化视图使用方法案例_计算机软件及应用_IT/计算机_专业资料。oracle物化视图使用方法案例一、准备条件以及备注 假设双方数据库都是ORACLE10g,需要同步过来的表名...
设置 REFRESH ON COMMIT 的物化视图不能访问远端对象。 Oracle 物化视图的快速刷新机制是通过物化视图日志完成的。Oracle 如何 通过一个物化视图日志还可以支持多...
ORACLE物化视图_IT/计算机_专业资料。物化视图对于前台数据库使用者来说如同一个实际的表,具有和一般表相通的如select等操作,而其实际上是一个视图,一个由系统实...
物化视图使用大全_IT/计算机_专业资料。oracle物化视图使用详细介绍物化视图使用大全物化视图是包括一个查询结果的数据库对象,它是远程数据的的本地副本,或者 用来...
我要评论