从 Oracle INTO SQL SERVER 2008R2 加载 120 万条记录的平均时间

oOo*_*oOo 3 oracle sql-server ssis

我有一个 ssis 包,它每周一次从 oracle 将 120 万条数据记录加载SQL SERVER 2008R2(具有 32 GB RAM)数据仓库表中。(截断和加载)

这个过程需要 5 个小时才能完成 120 万条记录的加载。

如果有人做了同样的事情,我想知道他们完成负载的平均时间。

我是 ssis 的新手。请给我建议。5小时是最佳时间吗??

注意:目标表是非规范化的,上面没有索引,因为它在数据仓库中。

Raj*_*Raj 6

所需时间取决于

  • 行长
  • 网络带宽
  • 源数据库服务器上的可用资源
  • 最后是数据量,如行数

为了正确看待事情 - 我最近做了一个类似的迁移。一个有 40 列(nvarchar 和数字的混合)和 300 万行数据的表需要 35 分钟,而另一个有 750 万行数据(同样是 nvarchar 和数字的混合)但有 104 列的表耗时超过7小时。

相反,具有 1800 万行数据、6 列、所有数字的第三个表需要 14 分钟。根据所提供的信息,不可能用是或否来回答这个问题。

拉吉