1

我有一个映射,它只包含一个源表和一个目标表。源表有 100 列和大约 33xxxx 条记录,我需要使用这个工具插入到目标表中,逻辑是仅插入。informatica 的版本是 9.6.1 版本,数据库是 SQL Server 2012。我运行工作流后,插入需要 5x/s。速度太慢了。我认为这可能与列数有关

谁能帮我提高速度?

非常感谢

4

3 回答 3

0

我想我知道它发生的原因。此表中有两个字段是ntext字段。这就是为什么它需要很长时间。

于 2016-03-21T02:15:41.443 回答
0

考虑以下几点来提高性能:

  1. 增加会话级别属性中的“提交间隔”大小。
  2. 在会话级别属性中使用“批量加载” 。
  3. 您还可以在会话级别使用“分区”,为此您需要分区许可证。
  4. 如果您的源是数据库并且您在源限定符转换中执行 sql 覆盖,那么您还可以使用“提示”来提高性能
于 2016-05-07T10:48:27.450 回答
0

您可以尝试以下选项

1)如果目标表上没有任何索引或键,则在会话中为“目标加载类型”属性使用批量选项

2) 如果SOURCE QUALIFIER中有任何 SQL 覆盖,请尝试调整查询

3) 在会话日志中查找“ BUSY ”并记下每个线程的繁忙百分比。根据线程百分比,您将能够确定花费更多时间的确切线程(读取器、转换、写入器)

4)尽量使用informatica分区,通过它可以实现并行处理。

谢谢并恭祝安康,

拉吉

于 2016-05-05T10:21:20.497 回答