Informatica:插入时需要很长时间

时间:2016-03-18 06:17:21

标签: informatica informatica-powercenter informatica-powerexchange

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

任何人都可以帮我提高速度吗?

非常感谢

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

您可以尝试以下选项

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

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

3)找到' 忙碌'在会话日志中记下每个线程的繁忙百分比。根据线程百分比,您将能够识别花费更多时间的精确线程(Reader,Transformation,Writer)

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

谢谢和问候,

拉​​吉

答案 2 :(得分:0)

考虑以下几点来提高绩效:

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