Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...


What is Performance tuning in Informatica?



What is Performance tuning in Informatica?..

Answer / swetha

The goal of performance tuning is optimize session
performance so sessions run during the available load window
for the Informatica Server.

Increase the session performance by following.

The performance of the Informatica Server is related to
network connections. Data generally moves across a network
at less than 1 MB per second, whereas a local disk moves
data five to twenty times faster. Thus network connections
ofteny affect on session performance.So aviod twrok
connections.

Flat files: If u'r flat files stored on a machine other than
the informatca server, move those files to the machine that
consists of informatica server.

Relational datasources: Minimize the connections to sources
,targets and informatica server to improve session
performance.Moving target database into server system may
improve session performance.

Staging areas: If you use staging areas u force informatica
server to perform multiple datapasses. Removing of staging
areas may improve session performance.

yoU can run the multiple informatica servers againist the
same repository. Distibuting the session load to multiple
informatica servers may improve session performance.

Run the informatica server in ASCII datamovement mode
improves the session performance. Because ASCII datamovement
mode stores a character value in one byte.Unicode mode takes
2 bytes to store a character.

If a session joins multiple source tables in one Source
Qualifier, optimizing the query may improve performance.
Also, single table select statements with an ORDER BY or
GROUP BY clause may benefit from optimization such as adding
indexes.

We can improve the session performance by configuring the
network packet size,which allows data to cross the network
at one time.To do this go to server manger ,choose server
configure database connections.

If your target consists key constraints and indexes u slow
the loading of data. To improve the session performance in
this case drop constraints and indexes before you run the
session and rebuild them after completion of session.

Running a parallel sessions by using concurrent batches will
also reduce the time of loading the data. So concurent
batches may also increase the session performance.

Partittionig the session improves the session performance by
creating multiple connections to sources and targets and
loads data in paralel pipe lines.

In some cases if a session contains a aggregator
transformation ,you can use incremental aggregation to
improve session performance.

Aviod transformation errors to improve the session performance.

If the session containd lookup transformation you can
improve the session performance by enabling the look up cache.

If your session contains filter transformation ,create that
filter transformation nearer to the sources or you can use
filter condition in source qualifier.

Aggreagator,Rank and joiner transformation may oftenly
decrease the session performance .Because they must group
data before processing it. To improve session performance in
this case use sorted ports option.

Is This Answer Correct ?    93 Yes 5 No

Post New Answer

More Informatica Interview Questions

What are the different versions of informatica?

0 Answers  


Why use the lookup transformation ?

2 Answers   Informatica,


There are 2 files, Master and User. We need to compare 2 files and prepare a output log file which lists out missing Rolename for each UserName between Master and User file. Please find the sample data- MASTER.csv ---------- Org|Tmp_UsrID|ShortMark|Rolename ---|---------|----------|------------ AUS|0_ABC_PW |ABC PW |ABC Admin PW AUS|0_ABC_PW |ABC PW |MT Deny all GBR|0_EDT_SEC|CR Edit |Editor GBR|0_EDT_SEC|CR Edit |SEC MT103 GBR|0_EDT_SEC|CR Edit |AB User USER.csv -------- Org|UserName|ShortMark|Rolename ---|--------|---------|------------ AUS|charls |ABC PW |ABC Admin PW AUS|amudha |ABC PW |MT Deny all GBR|sandya |CR Edit |Editor GBR|sandya |CR Edit |SEC MT103 GBR|sandya |CR Edit |AB User GBR|sarkar |CR Edit |Editor GBR|sarkar |CR Edit |SEC MT103 Required Output file: --------------------- Org|Tmp_UsrID|UserName|Rolename |Code ---|---------|--------|------------|-------- AUS|0_ABC_PW |charls |ABC Admin PW|MATCH AUS|0_ABC_PW |charls |MT Deny all |MISSING AUS|0_ABC_PW |amudha |ABC Admin PW|MISSING AUS|0_ABC_PW |amudha |MT Deny all |MATCH GBR|0_EDT_SEC|sandya |Editor |MATCH GBR|0_EDT_SEC|sandya |SEC MT103 |MATCH GBR|0_EDT_SEC|sandya |AB User |MATCH GBR|0_EDT_SEC|sarkar |Editor |MATCH GBR|0_EDT_SEC|sarkar |SEC MT103 |MATCH GBR|0_EDT_SEC|sarkar |AB User |MISSING Both the files are mapped through Organization, Shor_mark. So, based on each Organization, Short_Mark, for each UserName from User.csv, we need to find the Matching and Missing Rolename. I am able to bring Matching records in the output. But really I don't find any concept or logic to achieve "MISSING" records which are present in Master and not in User.csv for each UserName. Please help out guys. Let me know if you need any more information. Note:- In User.csv file, there are n number of Organization, under which n number Shortmark comes which has n number of UserName.

0 Answers  


TELL ME ABOUT WORK FLOW SCHEDULING?

3 Answers   TCS,


Slowly changing dimensions, types and where will you use them

0 Answers  


I have 2records in target table and this record is deleted in source. Now if I run mapping twice how many records do target will have,  source having 10records. Same with incrementally.  Please  answer me ASAP. 

1 Answers   Cipla, Quintiles,


what is parameter file?

1 Answers   Cap Gemini,


where to store informatica rejected data?

0 Answers  


What is dynamic cache?

0 Answers  


How can a Lookup with Dynamic Cache be replaced in a mapping? Explain.

2 Answers   TCS,


Converting Rows to columns I have Relational source like his. JAN FEB MAR APR 100 200 300 400 500 600 700 800 900 100 200 300 I need to convert these rows into columns to the targe. MONTH TOTAL JAN 1500 FEB 900 MAR 1200 APR 1500 Please experts help me

5 Answers   HP,


How do you implement configuration management in Informatica?

1 Answers  


Categories