Performance Tuning in Informatica


Joiner Transformation -
  • Always prefer to perform joins in the database if possible, as database joins are faster than joins created in Informatica joiner transformation.
  • Sort the data before joining if possible, as it decreases the disk I/O performed during joining.
  • Make the table with less no of rows as master table.
Lookup Transformation –
  • Create an index for the column in a lookup table which is used in lookup condition. Since the lookup table will be queried for looking up the matching data, adding an index would increase the performance.
  • If possible, instead of using lookup transformation use join in the database. As database joins are faster, performance will be increased.
  • Delete unnecessary columns from the lookup table and keep only the required columns. This will bring down the overhead of fetching the extra columns from the database.
Filter Transformation –
  • Use filter transformation as early as possible inside the mapping. If the unwanted data can be discarded early in the mapping, it would increase the throughput.'
  • Use source qualifier to filter the data. You can also use source qualifier SQL override to filter the records, instead of using filter transformation.
Aggregator Transformation
  • Filter the data before aggregating it. If you are using filter transformation in the mapping, then filter the data before using aggregator as it will reduce the unnecessary aggregation operation.
  • Limit the no of ports used in the aggregator transformation. This will reduce the volume of data that aggregator transformation stores inside the cache.
Source Qualifier Transformation
  • Bring only the required columns from the source. Most of the times not all the columns of the source table are required, so bring only the required fields by deleting the unnecessary columns.
  • Avoid using order by clause inside the source qualifier SQL override. The order by clause requires additional processing and performance can be increased by avoiding it.

12 comments:

  1. Pretty! This was a really wonderful post. Thank you for
    providing this info.

    ReplyDelete
  2. This is the right blog for anyone who really wants to find out about this topic.

    You understand a whole lot its almost hard to argue with you (not that I really will
    need to…HaHa). You certainly put a brand new spin on a subject that's been discussed
    for ages. Great stuff, just great!

    ReplyDelete
  3. Very nice blog post. I definitely love this website. Keep it up!

    ReplyDelete
  4. You made some good points there. I looked on the web for more information about the issue and found
    most individuals will go along with your views on this web site.

    ReplyDelete
  5. I was very pleased to discover this website. I need to to thank you for ones time due to this wonderful read!!
    I definitely appreciated every little bit of it and i
    also have you bookmarked to look at new things in your blog.

    ReplyDelete
  6. Way cool! Some extremely valid points! I appreciate you penning this post plus the rest of the site is extremely good.

    ReplyDelete
  7. After exploring a number of the articles on your web site, I seriously appreciate your technique of writing a blog.
    I book marked it to my bookmark website list and will be checking back in the near
    future. Please visit my web site too and let me know
    how you feel.

    ReplyDelete
  8. Everything is very open with a really clear description of the issues.
    It was definitely informative. Your site is very useful.
    Many thanks for sharing!

    ReplyDelete
  9. You're so interesting! I don't suppose I've
    read something like that before. So nice to find somebody with a few
    genuine thoughts on this subject matter. Seriously.. thanks for starting this up.
    This website is something that is needed on the web, someone with some originality!

    ReplyDelete
  10. Right here is the right site for anyone who wants to understand
    this topic. You realize a whole lot its almost tough to argue with you (not that
    I actually would want to…HaHa). You certainly put a fresh spin on a subject which
    has been written about for a long time. Great stuff, just
    excellent!

    ReplyDelete
  11. There's definately a great deal to find out about this
    subject. I like all of the points you have made.

    ReplyDelete
  12. I absolutely love your blog.. Pleasant colors & theme.

    Did you create this site yourself? Please reply back as I’m hoping to create my own website and
    want to find out where you got this from or what the theme is named.
    Many thanks!

    ReplyDelete