我想将数据从MySQL服务器导入Oracle数据库,我发现了使用Oracle数据库链接的建议。 Oracle实例是10.0.2.1,MySQL服务器实例应该是5.1。两台服务器和硬盘之间的连接不应该是瓶颈。
我想问一下Oracle数据库链接的性能?它有多快?它是非常慢,慢还是快?它能够传输1000行/秒吗?
谢谢
答案 0 :(得分:3)
1000行/秒绝对是可以实现的...问题是它是否适用于您的数据库/网络基础设施。
即使我们对您的基础架构有详细的了解,仍然很难说......它取决于许多因素,如网络速度,网络延迟,正在传输的数据库行的大小等。
唯一可以确定的方法是测试它。
我认为这是一件好事 - 构建测试的过程必然会教会你很多关于它如何工作的东西...它会引发你将要遇到的许多问题在某些时候考虑 - 你如何处理积压形式?您可以达到的最大吞吐量是多少?您将了解哪种数据传输最适合您(例如,一次一行或更大批量)您可能希望使用SQL以外的机制(例如队列)进行尝试
你说你不认为网络/硬盘访问会成为问题 - 再次,你需要测试这个假设。每个数据库在某个地方都有一个限制因素(或者它们的速度非常快!)而且磁盘访问通常是限制因素。在这种情况下,我推测网络可能是限制因素,但没有办法在没有测量的情况下确定。
答案 1 :(得分:1)
一般来说dblink性能受网速限制,但存在一些陷阱,导致性能问题: