今天使用了下oracle的物化视图同步。过程
因为已经使用了expdp,impdp所以表结构已经建立好,而且两个表均没有设置主键所以首先
写道
在源库上建立view log,由于没有主键,只能靠rowid
create materialized view log on t_dns_cache_detection with rowid;
下来再远程库建立
create materialized view t_dns_cache_detection on prebuilt table refresh fast with rowid start with sysdate next sysdate+1 as select * from t_dns_cache_detection@botnet863_win
但是实际在使用中,确包ora-32349 cannot reference prebuilt table in definition query for materialized view
原因是远程库和源库的表明不能一样....这个好像是个oracle的bug,在oracle11.2g 好像修复了。。所以我打算更新下数据库,打打补丁,看能行不