在 SQL Server MDS 的叶表中插入非常慢



我正在使用 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,更快或更好?

使用表或视图 - 快速加载。 在 OLE DB 目标连接中帮助解决了该问题。我为我的案例使用了 1000 的批量大小,它工作正常。

最新更新