How do you handle performance issues in Informatica?
Abigail Rogers
Updated on May 08, 2026
- Source Bottle necks: Create Indexes on key columns which helps reading the source data easily.
- Target: For target if possible use BULK and disable indexes and enable/create them once data loading completes.
- Removing Mapping bottle necks:
- Session bottle necks:
- System Bottlenecks:
Regarding this, how do you handle errors in Informatica?
Error handling properties at the session level is given with options such as Stop On Errors, Stored Procedure Error, Pre-Session Command Task Error and Pre-Post SQL Error. You can use these properties to ignore or set the session to fail if any such error occurs.
Secondly, how does Informatica improve session performance? Avoid transformation errors to improve the session performance. Enable look up cache if your session contains lookup transformation. Drop constraints and indexes before running the session and re-build them after session completion. Because constrains and indexes in target can slow down the loading.
Similarly, it is asked, how can we improve the performance of Informatica mapping?
Performance Tuning in Informatica: Complete Tutorial
- 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.
How do you identify performance bottlenecks in Informatica?
Use the following methods to identify performance bottlenecks:
- Run test sessions. You can configure a test session to read from a flat file source or to write to a flat file target to identify source and target bottlenecks.
- Analyze performance details.
- Analyze thread statistics.
- Monitor system performance.
Related Question Answers
What is stop on error in Informatica?
Stop on Errors. This function stops the mapping if a nonfatal error occurs in the reader, writer, or transformation threads. Default is disabled.What is bad file in Informatica?
Bad Files. It's a common term for anyone who is working with Informatica. “It's a Flat File that stores all the Rejected Records which are rejected by the Target” – As simple as that. The File always appends the data to the bad file for each load.What are the error tables present in Informatica?
what are the error tables in Informatica and how we do error handling in Informatica?- – PMERR_DATA. Stores data and metadata about a transformation row error and its corresponding source row.
- – PMERR_SESS. Stores metadata about the session.
- – PMERR_TRANS.
What is Session log in Informatica?
Session Logs Information: Whenever a session runs, the integration service logs the information about the tasks that it performs in a file called session log file. The integration service logs details like load summary, transformation statistics etc.What is the difference between bulk and normal load in Informatica?
The main difference between normal and bulk load is, in normal load Informatica repository service create logs and in bulk load log is not being created. That is the reason bulk load loads the data fast and if anything goes wrong the data cannot be recovered.How can we improve the performance of aggregator transformation in Informatica?
Use the following guidelines to optimize the performance of an Aggregator transformation:- Group by simple columns.
- Use sorted input.
- Use incremental aggregation.
- Filter data before you aggregate it.
- Limit port connections.