What is performance tuning in informatica. What measures
you will take if some thing is taking much time in your
process of ETL?
Answer / mike
The goal of performance tuning is optimizing the session
performance. so session runs during available load window
for the informatica server. To increase the session
performance we need to follow the below steps
1)The performance of the informatica server is related to
the network connections. Generally data moves across the
network at less than 1 mb per second, where as local disk
moves five to twenty times faster. so network connections
aften affect the session performance.Hence avoiding the
network connections session performance gets increased.
2)If your flat files are stored in a machine other than
informatica server, need to move the files where
informatica server exists.
3)By minimizing connection to sources, targets and
informatica server session performance gets increased.
4)By running multiple informatica servers against same
repository, thus distributing the session load on multiple
servers may increase session performance.
5)By running the informatica server in ASCII data movement
mode session performance gets improves this is because,
ASCII mode stores a character value in one byte where as
UNICODE mode stores 2 bytes per character.
6)By avoiding transformation errors session performance
gets increased.
7)If a session having aggregator t/r, we can use
incremental aggregation to improve session performance.
8)If a session having lookup t/r , by enabling lookup
chache session performance gets increased.
9)aggregator, rank, joiner t/r's will always slows down the
data load this is because they must group the data before
processing it. In such case by using sorted input option we
can improve session performance.
10)If your target contains key constraints and indexes, it
may slow down the data load. In such case need to drop the
constraints and indexes and rebild them after completing
the session....
If something was taking much time need to check the
bottlenecks starting from
source,target,transformation,mapping,session,workflow
| Is This Answer Correct ? | 13 Yes | 0 No |
can we use cartesian join in informatica
Informatica Server and Client are in different machines. You run a session from the server manager by specifying the source and target databases. It displays an error. You are confident that everything is correct. Then why it is displaying the error?
Why we use ENABLE HIGH PRECISION in session properties?
While migrating the data from one environment to another environment how would you manage the connections?
What is factless fact schema?
If u r giving different parameter file names in workflow and session for a single mapping parameter, then which one will be executed? The one u given in workflow or the one u given in the session?
CAN WE IMPLEMENT SCD TYPE 1 AND SCD TYPE 2 IN SAME MAPPING? IF SO HOW?
My source table look like ID Name Location Salary 1 ran NULL NULL 1 NULL DELHI NULL 1 NULL NULL 1000 I want my output to look like ID Name Location Salary 1 ran Delhi 1000 What should be my approach to design a informatica mapping. Assuming my source is flat file not a Relation table so i cant use SQL.
How to get EVEN & ODD numbers separately?
How will restrict values in 0-9 and A-Z and a-z and special character.Only allowed these chars otherwise we will reject the records? what is the function we used to restrict...
What happen if you have 3 ports in SQ and 4 ports in SQL override of SQ( provided all ports are in same order and they are connected with proper source and target)? Also what happens when I have 4 ports and will extract 3 values in SQloverride.. What will be the value in 4th port ?
How to Join Tables my Source is having 15 table target is one?