首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Oracle数据库链接速度有多快?

问Oracle数据库链接速度有多快?
EN

Stack Overflow用户
提问于 2011-02-23 15:34:54
回答 2查看 2.5K关注 0票数 2

我想将数据从MySQL服务器导入到Oracle数据库中,我找到了一个建议使用Oracle数据库链接。Oracle实例是10.0.2.1,MySQL服务器实例应该是5.1。两台服务器和硬盘之间的连接不应成为瓶颈。

我想问一下Oracle数据库链接的性能如何?它有多快?它是非常慢,慢还是快?它能传输1000行/秒吗?

谢谢

EN

回答 2

Stack Overflow用户

发布于 2011-02-23 16:42:35

1000行/秒绝对是可以达到的...问题是它是否可以在您的数据库/网络基础设施上访问。

即使我们对您的基础设施有详细的了解,也很难说……这取决于许多因素,如网络速度、网络延迟、正在传输的数据库行的大小等。

唯一确定的方法就是测试它。

我认为这是一件好事--构建测试的过程一定会教会你很多关于它是如何工作的……它将抛出一些你在某个时候必须考虑的问题--当积压形成时,你如何处理它们?您能获得的最大吞吐量是多少?您将了解哪种类型的数据传输最适合您(例如,一次只传输一行或更大的批),您可能希望尝试使用SQL以外的机制(例如,队列)。

您说您不认为网络/硬盘访问将是一个问题-同样,您需要测试这一假设。每个数据库在某个地方都有一个对性能的限制因素(否则它们将是无限快的!)而且,磁盘访问通常是限制因素。在这种情况下,我推测网络可能是限制因素,但如果不进行测量,就无法确定。

票数 3
EN

Stack Overflow用户

发布于 2011-02-23 16:22:39

一般来说,dblink的性能受到网络速度的限制,但也存在一些陷阱,导致性能问题:

  • 本表和远程表之间不必要的联接,这会导致传输大量数据;
  • 缺乏查询内置的并行性(联合有助于远程数据库端的这种联合排序;
  • 不符合Oracle的建议,例如使用并置视图和提示(主要是DRIVING_SITE和NO_MERGE)。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5088125

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档