我在informatica中创建了一个简单的映射,我在源限定符中添加了以下语句:select * from srcTbl where field1 ='Y'。 我只向目标表加载3个字段,其中只有1个来自源,另一个是带有短文本值的输出字段。
源和目标是oracle表,目标具有由我正在加载的3个字段创建的索引。
我已将加载模式更改为“正常”而非“批量”,因为我无法删除索引。
需要花费很多时间,一小时后我才按下中止。
会话日志表示它正处于加载过程中。
这个过程不能快速结束的原因是什么?
感谢
答案 0 :(得分:1)
在会话日志中仔细查看进程正在等待的位置。如果它正在获取源记录,那么您有源瓶颈,并且您可能需要调整源查询。
或者,您可能有一个目标瓶颈,您可以使用分区,增加提交间隔等。
此外,如果您在映射中从查询查询返回大量数据,则该过程可能需要很长时间才能构建查找缓存。
Informatica和数据库服务器之间的连接可能还存在网络相关问题。问题也可能出在数据库端。
您必须检查所有可能性以查明问题。浏览Informatica Performance Tuning指南,了解优化Informatica流程的所有方法。