0

我正在使用 SSIS 将数据从现有数据库移动到 MDS 数据库。我正在遵循以下控制流程;

  1. 截断 TableName_Leaf
  2. 将数据加载到 stg

第二步有以下数据流:
1. 从源数据库加载数据(大约有 90000 条记录)
2. 应用数据转换任务将字符串数据类型转换为 Unicode(因为 MDS 仅支持 Unicode)
3. 指定 TableName_Leaf 为 OLE DB目的地。

第 1 步和第 2 步正在快速完成,但插入到 Leaf 表的速度非常慢。(端到端移动 100 行需要 40 秒,移动 1000 条记录大约需要 6 分钟。)

我尝试从 Leaf 表中删除额外的约束,但这也并没有提高性能。

有没有其他更快或更好的方式将数据插入到 MDS 中?

4

1 回答 1

0

使用 表格或视图 - 快速加载。在 OLE DB 目标连接中帮助解决了这个问题。我为我的案例使用了 1000 的批量大小,并且效果很好。

于 2016-01-25T15:30:56.250 回答