本人认为性能差异很大,许多花消都浪费在建立连接上。应该是第2中方法好些(前提是系统的session肯定足够大)。
实际上,你的现象最好只连接一个数据库,然后在被连接的数据库中建立dblink,这样就可以同时操作2台数据库了。

解决方案 »

  1.   

    非常感谢,能否提供一些比较详细的关于dblink的资料,email:[email protected]。问题是数据量非常大,处理一次需要好几个小时。
    如果使用创建dblink的方法,创建在哪台主机好一点?(DBa,系统比较稳定,基本都是一些比较简单的数据库应用;DBb,数据库使用非常频繁,现在需要处理的数据都在该db上)
      

  2.   

    1)如果是使用DATABASE LINK那应该是没有影响的
    2)搜索 ORACLE DATABASE LINK,你会获得很多信息的
      

  3.   

    to lianhg(lianhg):
    可能刚才没表达清楚,我的意思是DBa较DBb要稳定的多,DBb cpu被其它程序占用了比较多的资源,idle有时候甚至达到0.0%,:(
      

  4.   

    一小时候结贴散分,请大家再dingding,讨论讨论,:)
      

  5.   

    1)本人认为,如果使用DBLINK ,没有“许多花消都浪费在建立连接“,dblink只是
       一种通讯方式。
    2)“可能刚才没表达清楚,我的意思是DBa较DBb要稳定的多,DBb cpu被其它程序占用了比较多的资源 “ ,那么建在DBa比较好
      

  6.   

    dblink建立非常简单,可以使用图形界面来建立,建议在性能好的数据库上建dblink连接到另外的数据库。dblink建立好后,访问其他的数据库如同访问自己的一样,只需要在对象名称后面加@dblink name就可以了