【发布时间】:2016-12-12 07:35:08
【问题描述】:
我们有一个客户要求每天将数据/行从 Oracle 数据库(实时提要)复制到 SQL 数据库。
源数据库表在每个表上平均包含大约 1100 万行,并且一些表包含已修改的日期字段,该字段已触发。
如何创建一个包来将所有行复制到 SQL 表中,这样花费的时间更少?
目前我已经创建了一个包[使用修改后的日期字段作为主要的],使用缓慢变化的维度转换,但这会扫描源表中的所有数据,因此需要更多时间, 有没有办法快速扫描表并仅加载新/更新的记录?
【问题讨论】:
-
我会创建从 SQL 到 Oracle 的链接服务器,然后在 sql 端通过链接从 oracle 中选择所有数据并将它们存储在 SQL 中。
标签: sql-server oracle sql-server-2008 ssis