我现在有两台DB服务器,分别为A和B,
  A服务器是一个用户注册服务器,存放用户表,及与用户相关的一些表,用户表大概有100多万记录,并且每天都有天400左右的新增记录。
  B服务器是一个广告服务器,存放广告相关表,其中广告表的记录数每天增加400万左右,一个月大概为1亿左右,在广告记录表中有一个字段是存放A服务器上用户表的用户ID,现在的问题是:每天都要在B服务器上报广告的统计分析,
  比如,某一个广告的访问量按用户所在地区统计,按用户学历统计等等,而用户表,地区表,学历表等都在A服务器,请问有什么好的方法来做统计,主要是效率问题,基本排除每次统计将A服务器上的用户表拷贝到B服务器这种方法,因为我是要实时做统计的,实时拷贝100多万的数据不现实。

解决方案 »

  1.   

    被骗了,还以为是oracle的问题
      

  2.   

    就是oracle两个库怎么传数据的问题呀,怎么说跟oracle无关呢
      

  3.   

    通过dblink,读取A服务器数据
      

  4.   

    dblink的执行效率如何?关联的数据在百万以上。
      

  5.   

    我同意用DB LINK的做法,没有碰到过上亿级别的数据,但是几十万的数据是有过的,几乎感觉不到速度的下降.