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://azwzsj.com/article/dcosdg.html