I have a peculiar problem going on, hope someone can help with this....
I'm working with Informatica Powercenter 7.1 with mainframe and AIX DB2 databases. Here's the problem: I had several mappings the formerly used mainframe tables as sources. I changed it so that those mainframe tables are now loaded into stage tables and the stage tables have been implemented into the mappings as the new sources. I would think this would help the mappings run faster, but it doesn't. The gathering of source rows is not the problem, this goes very quickly. It's the updates or inserts into the target tables (also in the data warehouse) that are very very sluggish....we're talking 10 rows per second or less. Previously when I had it run with the mainframes sources those mappings ran around 1000 rows per second.
I've noticed that the problematic mappings all have look-ups on the target table to decide whether the rows should be updated/inserted. I tried disabling the lookup cache and/or increasing the DTM cache size with no improvement. I also changed the lookups from target lookups to source ones, no dice either. I would expect this behavior if the lookups were trying to query huge tables of 500,000 or something but this same problem happens on tables of just 4,000 rows or less as well. These mappings were run during times where no other jobs were running as well. Has anyone run into this sort of issue?
Thanks in advance,
jisoo23
I'm working with Informatica Powercenter 7.1 with mainframe and AIX DB2 databases. Here's the problem: I had several mappings the formerly used mainframe tables as sources. I changed it so that those mainframe tables are now loaded into stage tables and the stage tables have been implemented into the mappings as the new sources. I would think this would help the mappings run faster, but it doesn't. The gathering of source rows is not the problem, this goes very quickly. It's the updates or inserts into the target tables (also in the data warehouse) that are very very sluggish....we're talking 10 rows per second or less. Previously when I had it run with the mainframes sources those mappings ran around 1000 rows per second.
I've noticed that the problematic mappings all have look-ups on the target table to decide whether the rows should be updated/inserted. I tried disabling the lookup cache and/or increasing the DTM cache size with no improvement. I also changed the lookups from target lookups to source ones, no dice either. I would expect this behavior if the lookups were trying to query huge tables of 500,000 or something but this same problem happens on tables of just 4,000 rows or less as well. These mappings were run during times where no other jobs were running as well. Has anyone run into this sort of issue?
Thanks in advance,
jisoo23