我们的姊妹公司有一台Oracle服务器,这是我们基于SQL server的业务流程的瓶颈。当我们使用SSIS查询我们需要的所有表时,它在5小时内完成(数百万条记录,但很少有更改)。企业希望数据刷新速度稍快一些。
如何在没有第三方工具的情况下轻松地将数据从Oracle复制到SQL Server?
我们在Oracle中没有管理员权限(仅读取数据和列出表/视图),但我们在SQL Server (2014 Enterprise)中拥有sysadmin权限。
发布于 2018-03-21 04:11:25
设置链接服务器。使用proc拉取表。不能保证更快。另外,您有没有试过调优SSIS包?设置提交大小的精确值,使缓冲区设置达到最大值。是否尝试过批量数据分发程序等?
发布于 2018-03-21 06:40:50
请尝试更改批处理大小属性。我总是尝试10000行,但你应该尝试一下。许多用户已经看到了10-50%的改进。您还可以购买Attunity Connector,它也可以显著提高性能。
发布于 2018-03-21 06:26:22
从甲骨文到SQL Server =>,我会考虑使用sqlplus将数据卸载为CSV或分隔格式,并将其bcp‘’ing到SQL*Server中。
https://stackoverflow.com/questions/49393200
复制相似问题