在 Informatica 上优化映射的方法
Way to optimise a mapping on informatica
我想优化我的一位同事开发的映射,其中 "loading part"(在平面文件中)非常慢 - 每秒 12 行
目前,要开始写我的文件,我需要大约 2 个小时,所以我想知道我应该先从哪里开始看,否则,每次改进之间至少需要 2 个小时- 这不是很有效。
好的,简单描述一下所做的事情:
- Oracle table(内部有大查询 - 大约需要 2 小时才能得到结果)
- 平方
- 2 LKup on ref table(不应该很重)
- 更新策略
- 1个变压器
- 2 Lk up(大 table - 我猜这应该是一个最佳点:将它们更改为 joiner)
- 6个存储过程(这些好像也有点重,你怎么看?)
- 又一个变形金刚
- 加载平面文件
你能确认 LK up 或存储过程部分可能是它这么慢的原因吗?
您认为我应该寻找其他地方进行优化吗?我在想可能只有 1 个变压器。
首先仔细检查日志。查看时间戳。它应该让您初步了解是什么部分导致了延迟。
不推荐查找大表。 Joiners 是一种更好的方法,但它们仍然需要缓存数据。你能限制缓存的数据吗?没看到就很难给建议了。
这将我们引向了存储过程:就这样简单地描述它们是不可能的。
所以:首先收集统计信息并进行日志分析。接下来,阅读网上的一些调整指南 - 有很多。这是一个更全面的,但是......大 - 所以你可能想尝试寻找其他一些。
Powercenter Performance Tuning Guide
我想优化我的一位同事开发的映射,其中 "loading part"(在平面文件中)非常慢 - 每秒 12 行
目前,要开始写我的文件,我需要大约 2 个小时,所以我想知道我应该先从哪里开始看,否则,每次改进之间至少需要 2 个小时- 这不是很有效。
好的,简单描述一下所做的事情:
- Oracle table(内部有大查询 - 大约需要 2 小时才能得到结果)
- 平方
- 2 LKup on ref table(不应该很重)
- 更新策略
- 1个变压器
- 2 Lk up(大 table - 我猜这应该是一个最佳点:将它们更改为 joiner)
- 6个存储过程(这些好像也有点重,你怎么看?)
- 又一个变形金刚
- 加载平面文件
你能确认 LK up 或存储过程部分可能是它这么慢的原因吗?
您认为我应该寻找其他地方进行优化吗?我在想可能只有 1 个变压器。
首先仔细检查日志。查看时间戳。它应该让您初步了解是什么部分导致了延迟。
不推荐查找大表。 Joiners 是一种更好的方法,但它们仍然需要缓存数据。你能限制缓存的数据吗?没看到就很难给建议了。
这将我们引向了存储过程:就这样简单地描述它们是不可能的。
所以:首先收集统计信息并进行日志分析。接下来,阅读网上的一些调整指南 - 有很多。这是一个更全面的,但是......大 - 所以你可能想尝试寻找其他一些。 Powercenter Performance Tuning Guide