首页 新闻 会员 周边

物化视图--实现两表数据同步

0
悬赏园豆:50 [已解决问题] 解决于 2012-06-14 18:02

源数据库数据库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);

两表值不一致,物化视图失效!!

叶奇天的主页 叶奇天 | 初学一级 | 园豆:159
提问于:2012-06-14 14:03
< >
分享
最佳答案
0

问题已解决。忘记删除本地的同名表了~花了我一天时间才找出这原因,这是太TM无语了。。

叶奇天 | 初学一级 |园豆:159 | 2012-06-14 18:02
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册