oracle物化视图简介
方法有四种:FAST、COMPLETE、FORCE和NEVER。RST刷新采用增量刷新,只刷新自上次刷新以后进行的修改。COMPLETE刷新对整个物化视图进行完全的刷新。如果选择FORCE方式,则Oracle在刷新时会去判断是否可以进行快速刷新,如果可以则采用FAST方式,否则采用COMPLETE的方式。NEVER指物化视图不进行任何刷新。默认值是FORCE ON DEMAND。
在建立物化视图的时候可以指定ORDER BY语句,使生成的数据按照一定的顺序进行保存。不过这个语句不会写入物化视图的定义中,而且对以后的刷新也无效。
物化视图日志:如果需要进行快速刷新,则需要建立物化视图日志。物化视图日志根据不同物化视图的快速刷新的需要,可以建立为ROWID或PRIMARY KEY类型的。还可以选择是否包括SEQUENCE、INCLUDING NEW VALUES以及指定列的列表。
可以指明ON PREBUILD TABLE语句将物化视图建立在一个已经存在的表上。这种情况下,物化视图和表必须同名。当删除物化视图时,不会删除同名的表。这种物化视图的查询重写要求参数QUERY_REWRITE_INTEGERITY必须设置为trusted或者stale_tolerated。
物化视图可以进行分区。而且基于分区的物化视图可以支持分区变化跟踪(PCT)。具有这种特性的物化视图,当基表进行了分区维护操作后,仍然可以进行快速刷新操作。对于聚集物化视图,可以在GROUP BY列表中使用CUBE或ROLLUP,来建立不同等级的聚集物化视图。
物化视图的基本操作和使用可以查看网址:http://doc.xuehai.net/post/468/13318 相关的东东。我主要说明一下使用物化视图的基本东东。如如何建立在特定的表空间上,这些在其他的物化视图上面几乎都没有任何介绍的。主要以我做的一个例子来操作,
如果对物化视图的基本概念清楚了就比较明白在那里写特定的表空间存储了。
创建物化视图时应先创建存储的日志空间
CREATE MATERIALIZED VIEW LOG ON mv_lvy_levytaxbgtdiv
tablespace ZGMV_DATA --日志保存在特定的表空间
WITH ROWID ;
CREATE MATERIALIZED VIEW LOG ON tb_lvy_levydetaildata
tablespace ZGMV_DATA --日志保存在特定的表空间
WITH ROWID,sequence(LEVYDETAILDATAID);
CREATE MATERIALIZED VIEW LOG ON tb_lvy_levydata
tablespace ZGMV_DATA --日志保存在特定的表空间
WITH rowid,sequence(LEVYDATAID);
然后创建物化视图
--创建物化视图
create materialized view MV_LVY_LEVYDETAILDATA
TABLESPACE ZGMV_DATA --保存表空间
BUILD DEFERRED --延迟刷新不立即刷新
refresh force --如果可以快速刷新则进行快速刷新,否则完全刷新
on demand --按照指定方式刷新
start with to_date('24-11-2005 18:00:10', 'dd-mm-yyyy hh24:mi:ss') --第一次刷新时间
next TRUNC(SYSDATE+1)+18/24 --刷新时间间隔
as
SELECT levydetaildataid, detaildatano, taxtermbegin,
Oracle物化视图介绍_IT/计算机_专业资料。Oracle物化视图 经研究整理将多个文档组合成。Oracle 物化视图说明 1 详细语法 CREATE MATERIALIZED VIEW [mv_name] [ TABL...
oracle物化视图介绍_计算机软件及应用_IT/计算机_专业资料。一、物化视图的一般用法物化视图是一种特殊的物理表,“物化”(Materialized)视图是相对普通视图而言的。普通...
ORACLE物化视图_IT/计算机_专业资料 暂无评价0人阅读0次下载举报文档 ORACLE物化视图_IT/计算机_专业资料。ORACLE物化视图的使用方法介绍...
Oracle 物化视图:创建最简单物化视图 物化视图:物化视图是 Oracle 令人激赏的功能...--其他的集中刷新方法和刷新模式以后将分别予以介绍。 SQL> select mv.* from...
ORACLE物化视图_IT/计算机_专业资料。物化视图对于前台数据库使用者来说如同一个实际...1 简介物化视图是包括一个查询结果的数据库对像,它是远程数据的的本地副本, ...
物化视图能干什么?物化视图有关的参数,物化视图日志简介...什么是物化视图?物化视图能干什么?物化视图有关的参数,物化视图日志简介...隐藏>> oracle 10g 物化...
Oracle物化视图详解_IT/计算机_专业资料。Oracle 物化视图物化视图详解物化视图是包括...物化视图日志记录了数据更新的日志),关于日志的说明,参照“物化视图日志文件介绍...
oracle 物化视图语法_IT/计算机_专业资料。oracle 物化视图语法介绍物化视图(materialize view) 1、物化视图概述 物化视图(MV)是包括一个查询结果的数据库对象,它是...
ORACLE物化视图_IT/计算机_专业资料。ORACLE个人笔记日志ORACLE 实体视图作者:Q 强 联系方式:xjzhang101@126.com MSN:xjzhang101@126.com 实体视图 是一个数据库...
ORACLE 物化视图相关介绍物化视图: 物化视图是包括查询结果的数据库对像,它是远程数据的的本地副本,或用来生成基于 数据表求和的汇总表。物化视图存储基于远程表的...
我要评论