Informatica - 加载到目标需要太多时间

Informatica - loading to target takes too much time

我在 informatica 中创建了一个简单的映射,我在源限定符中添加了以下语句:select * from srcTbl where field1='Y'。 我只将 3 个字段加载到目标 table,其中只有 1 个来自源,另一个是带有短文本值的输出字段。

源和目标是 oracle tables,目标具有由我正在加载的 3 个字段创建的索引。

我已将加载模式从批量更改为正常,因为我无法删除索引。

这需要很多时间,一个小时后我才按了中止。

会话日志表明它正在加载过程中。

这个过程没有很快结束的原因是什么?

谢谢

仔细查看会话日志,进程正在等待的位置。如果它是在获取源记录,那么你有一个源瓶颈,你可能需要调整你的源查询。

或者,您可能有一个目标瓶颈,为此您可以使用分区、增加提交间隔等。

此外,如果您从映射中的查找查询返回大量数据,则构建查找缓存的过程可能需要很长时间。

Informatica 和数据库服务器之间的连接也可能存在网络相关问题。问题也可能在数据库端。

您必须检查所有可能性才能查明问题所在。阅读 Informatica Performance Tuning 指南,了解可以优化 Informatica 流程的所有方法。