数据量大不大,是否可以让B的表每隔几分钟truncate一次,然后通过数据链路把A的表中数据取过来

解决方案 »

  1.   

    用实体化视图(快照),建立好DBLINK,设置刷新时间定时刷新数据就行
      

  2.   

    同意楼上,dblink+Materialized View是最快的
      

  3.   

    创建两个数据库的链接用
    create database link FROM_OTHER.US.ORACLE.COM   //FROM_OTHER是DBLINK的名字
    connect to user_name      //连接到远程数据库的用户名
    identified by "password"  //连接到远程数据库的密码
    using 'server_name';      //用net manager配置连接远程数据库的实例名
    检查语句为 select * from global_name@FROM_OTHER.US.ORACLE.COM
    关注视图和快照的程序体
      

  4.   

    搜索吧,网上例子大把,Oracle文档里也有啊
    另外,不是视图,而是物化视图,两样东西哦