关于数据库连接的问题,请赐教!

海盗2019 2003-12-15 10:12:58
现在需要处理大量数据(通过Java程序处理),需要涉及到两台数据库主机的数据。
1。每次处理一批数据都创建两个数据库的连接,执行完后相应的关闭,然后sleep;
2。只各打开一次连接,当所有数据均处理完毕,再关闭两数据库连接。

试问,二者有没有什么很大的性能差异?或者说,第二种可不可行??

非常感谢各位的赐教。
...全文
15 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
llm06 2003-12-18
  • 打赏
  • 举报
回复
dblink建立非常简单,可以使用图形界面来建立,建议在性能好的数据库上建dblink连接到另外的数据库。

dblink建立好后,访问其他的数据库如同访问自己的一样,只需要在对象名称后面加@dblink name就可以了
newpetsper 2003-12-18
  • 打赏
  • 举报
回复
你得把系统的瓶颈说清楚,呵呵
另外,是采取什么方式,不是纸上谈兵,最好测试一下
我想实际测试条件具备最好前提,可以在业务不忙的时候做!
lianhg 2003-12-18
  • 打赏
  • 举报
回复
1)本人认为,如果使用DBLINK ,没有“许多花消都浪费在建立连接“,dblink只是
一种通讯方式。
2)“可能刚才没表达清楚,我的意思是DBa较DBb要稳定的多,DBb cpu被其它程序占用了比较多的资源 “ ,那么建在DBa比较好
海盗2019 2003-12-18
  • 打赏
  • 举报
回复
一小时候结贴散分,请大家再dingding,讨论讨论,:)
lianhg 2003-12-15
  • 打赏
  • 举报
回复
1)如果是使用DATABASE LINK那应该是没有影响的
2)搜索 ORACLE DATABASE LINK,你会获得很多信息的
海盗2019 2003-12-15
  • 打赏
  • 举报
回复
非常感谢,能否提供一些比较详细的关于dblink的资料,email:xjianx@163.com。

问题是数据量非常大,处理一次需要好几个小时。
如果使用创建dblink的方法,创建在哪台主机好一点?(DBa,系统比较稳定,基本都是一些比较简单的数据库应用;DBb,数据库使用非常频繁,现在需要处理的数据都在该db上)
qiyousyc 2003-12-15
  • 打赏
  • 举报
回复
本人认为性能差异很大,许多花消都浪费在建立连接上。应该是第2中方法好些(前提是系统的session肯定足够大)。


实际上,你的现象最好只连接一个数据库,然后在被连接的数据库中建立dblink,这样就可以同时操作2台数据库了。
海盗2019 2003-12-15
  • 打赏
  • 举报
回复
to lianhg(lianhg):
可能刚才没表达清楚,我的意思是DBa较DBb要稳定的多,DBb cpu被其它程序占用了比较多的资源,idle有时候甚至达到0.0%,:(

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧