解决方案 »

  1.   

    是不是A库什么都不允许动,什么也不允许建立,只有查询权限。。
    那就只有通过在B端建立dblink,写业务逻辑进行抽取数据了。将写好的业务逻辑封到存储过程中通过job轮询了
    但是效率要求比较高。。
      

  2.   

    我目前的做法是一个timer不停扫描A库里面,看A库里面数据是否发生了变化,如果发生了,将最新的一条数据取出来存在B库,这样的处理方法的,但是对数据库影响很大,经常扫描A库,影响到A库的使用了
      

  3.   

    我目前的做法是一个timer不停扫描A库里面,看A库里面数据是否发生了变化,如果发生了,将最新的一条数据取出来存在B库,这样的处理方法的,但是对数据库影响很大,经常扫描A库,影响到A库的使用了
    其实正常是应该做物化视图的。。但是你A库不能动,影响性能是轻的,可能会锁死。。
      

  4.   

    我目前的做法是一个timer不停扫描A库里面,看A库里面数据是否发生了变化,如果发生了,将最新的一条数据取出来存在B库,这样的处理方法的,但是对数据库影响很大,经常扫描A库,影响到A库的使用了
    其实正常是应该做物化视图的。。但是你A库不能动,影响性能是轻的,可能会锁死。。貌似你说的好对啊~现在就是遇到了A库有时候死机了~估计是你说的锁死吧~但是A库真心不能动~只能在外面连着~自己现在一时也想不出什么好的方法~
      

  5.   

    以前做过一个类似的。基本就是建dblink,然后用存储过程,运行效率一定要高。需要了解A的业务,如果A没有建必要的索引,基本上很难。
      

  6.   


    实时数据同步可以解决你的问题,而且对主机的资源影响很小。
    oracle有现成的产品,比如GG和DG,不过好像都是要钱的。
    还有另外的解决方案,也不用花Oracle的价钱,如果需要,不妨给我留言。
      

  7.   

    第一步 在B库上建立DB link
    第二步 在B库上建立物化视图