1,两个oracle 数据库建立数据库,必须在数据库服务器上 的tnsnames 内写入 另外一个数据库的连接地址,
-- Create database link
create database link t.estORCL
connect to testidentified by abc123
using 'test';
2.物化视图,当 基于DBlink 建立一个物化视图时
CREATE MATERIALIZED VIEW MV_VIPJNBY
REFRESH FAST ON DEMAND
START WITH TO_DATE('19-03-2012 13:46:00', 'DD-MM-YYYY HH24:MI:SS') NEXT TRUNC(SYSDATE+30/1440,'MI')
AS
SELECT * FROM "C_CLIENT_VIP"@test.ORCL "C_CLIENT_VIP";
会报 “test.C_CLIENT_VIP"没有物化视图LOG 无法创建,
解决方法 在test数据库里
--portal mlog$C_CLIENT_VIP
create materialized view log on c_client_vip
with rowid,primary key
including new values;
这样一段话就OK了
创建物化视图时候会创建一个 job 在本地 要修改刷新时间的话 在job 修改就可以了