本帖最后由 lisen1987 于 2015-03-05 10:29:48 编辑

解决方案 »

  1.   

    如果即时同步的话,可以写一个过程,分批读取远程的数据,然后再merge到本地的表。再启作业调用过程,作业的间隔时间可以根据首次同步的执行时间来定,不如同步需要1分钟,时间间隔可定在3~5分钟,这样数据延迟很少。
    不过最好建议不要即时同步,这样服务器端的压力会大很多,可以1~N个小时同步一次,或每天一次,如果对数据的及时性要求不是很高的话。
      

  2.   

    试试物化视图,根据rowid快速刷新,不用全表merge
      

  3.   

    快速刷新不是需要在源数据表上增加日志么?dblink连到的是视图,如何加日志?只能用完全刷新吧?
    谢谢您的回答
      

  4.   

    不妨去看看我发布的资源
    http://download.csdn.net/detail/wqkjj/8495521
    支持Oracle实时同步/复制