oracle物化视图快速更新-创新互联

建立测试表

创新互联公司长期为上千客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为扶风企业提供专业的网站设计、成都网站建设扶风网站改版等技术服务。拥有10多年丰富建站经验和众多成功案例,为您定制开发。create table T_table nologging as select * from dba_objects; create table t_table_1 nologging as select * from dba_tables;

--建立日志记录

create materialized view log on T_table with rowid ,sequence(object_name,object_type,owner) including new values; create materialized view log on t_table_1 with rowid,sequence(table_name)  including new values;

--建立物化视图

create materialized view mv_t_table nologging  refresh fast on demand  with rowid  START WITH TO_DATE('21-08-2017 10:09:08', 'DD-MM-YYYY HH24:MI:SS') NEXT SYSDATE + 1/(24*60)  as select count(*),a.object_type,a.owner from T_table a,t_table_1 b  where a.object_name=b.table_name  group by a.object_type,a.owner

--测试

select * from mv_t_table where owner='SYSTEM'; delete from t_table where owner='SYSTEM'; insert into t_table select * from dba_objects where  owner='SYSTEM';

--查看日志生成量

select a.name, b.value from v$statname a, v$mystat b where a.statistic# = b.statistic# and a.name = 'redo size';

--查看刷新日志

SELECT owner,mview_name,last_refresh_scn,last_refresh_date,query,REVISION FROM dba_mview_analysis WHERE owner='UTF32';

--查看日志记录表,MLOG$为日志记录表,一旦更新完成,此表的内容会被清掉;

select * from MLOG$_T_TABLE select * from MLOG$_T_TABLE_1;

官方说明参见:http://docs.oracle.com/cd/E11882_01/server.112/e10706/repmview.htm#REPLN265

另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


当前名称:oracle物化视图快速更新-创新互联
转载来源:http://ybzwz.com/article/dcosdg.html