源数据库数据库ORC10G,目标数据库mcard
第一部:创建DBLink--->ORC10G,测试已通过;
第二步:在源数据库ORC10G上创建物化视图日志:create materialized view log on info with primary key;
通过查询select * from user_mview_logs; 存在日志表MLOG$_INFO.
第三部:目标数据库mcard创建物化视图:
create materialized view mv_info refresh fast on demand
start with sysdate
next to_date(concat(to_char(sysdate,'dd-mm-yyyy'),'10:11:00'),'dd-mm-yyyy hh24:mi:ss')
as
select * from info@orc10g
提示:创建成功,在job中出现一个定时程序,刷新时间为:以上程序设定时间。JOB的what值为:dbms_refresh.refresh('"EVERCHASE"."MV_INFO"');符合预定。
但运行JOB后,查询select * from mlog$_info;值仍未空。
另:查询源表:select count(*) from info@orc10g 总数为:52341
查询目标表:select count(*) from info 总数为:0(原始为0);
两表值不一致,物化视图失效!!
问题已解决。忘记删除本地的同名表了~花了我一天时间才找出这原因,这是太TM无语了。。