SlideShare a Scribd company logo
Back-End Performance Improvement Measures
The following transformations in Informatica should be
avoided to the maximum possible extent :
1) Joiners : Joiners are typically needed for
heterogeneous sources (say flat files and
database tables). In such cases it is
preferable to split the mapping in 2
mappings, the first one loading data from
flat file to intermediate table and the next
one using this intermediate table and the
original database table. To make
it more efficient, indexes should be used.
2) Aggregators : Use database group by function
instead of aggregator .
3) Routers : This can be avoided based on functionality of
mappings.
4) Filters : The filter condition can sometimes be transferred
to
Source Qualifier SQL depending upon functionality
of mapping.
Back-End Performance Improvement Measures
5) Lookups : Whenever only one port is the output
of any lookup then it should be made unconnected
lookup and then called from the transformation
(typically expression) conditionally. If such lookups
are of reusable nature, then the same object can be
used in many mappings/mapplets and thus the
maintenance of such lookups becomes much easier
(this way we achieve better performance plus better
development environment) .
6) Explain Plan : Every SQL generated in the source qualifier
should go through the explain plan utility provided
by Oracle to ensure the most efficient execution plan
(or at least to ensure that indexes are being used
wherever required and in case indexes don’t exist
then the same needs to be created).
7) Session Properties : There are lots of session properties which
can be modified to ensure better read and write
throughput.
Database Performance Improvement Measures
1) Clusters : The usage of clusters improves the performance because the related
set of data is kept together.
2) Partitioning : Partitioning of tables is known to improve the performance.
3) Parallelism : Parallel Query option when set improves the performance.
4) Dynamic Tuning : The database can be tuned dynamically from time to time
by the DBA’s depending upon the data warehouse status
as of any point in time.
Front-End Performance Improvement Measures
1) Indexes : Introduction of additional indexes wherever applicable can improve
the performance of reports.
2) Aggregate Tables : At times the reports are based on fact tables which
contains huge volume of data. If the group by
operations
like sum,max,avg etc. are computed on this set of records
it would be time consuming. Introduction of aggregate
table in the data model would be of immense use because
then the whole computation logic would be shifted to
back-end and thus the reports based on this aggregate table
would be faster. In the front end universe, we can provide
the drill down facility moving down from aggregate table
to the original fact table.
Data Model Improvement Measures
1) Functionality : The functionality of the data model can be checked to
ensure that it serves the whole reporting requirement in
efficient way.
2) Global Dimensions : The global dimensions should be used wherever
possible. In case the data coming from source doesn’t
conform with that present in the global dimensions (say
for example, different codes referring to the same
country),
then there should be translation tables to take care of it.
Data Model Improvement Measures
1) Functionality : The functionality of the data model can be checked to
ensure that it serves the whole reporting requirement in
efficient way.
2) Global Dimensions : The global dimensions should be used wherever
possible. In case the data coming from source doesn’t
conform with that present in the global dimensions (say
for example, different codes referring to the same
country),
then there should be translation tables to take care of it.

More Related Content

What's hot

Hadoop Mapreduce joins
Hadoop Mapreduce joinsHadoop Mapreduce joins
Hadoop Mapreduce joins
Uday Vakalapudi
 
Join Algorithms in MapReduce
Join Algorithms in MapReduceJoin Algorithms in MapReduce
Join Algorithms in MapReduce
Shrihari Rathod
 
Bioenergy prototype for the Global Atlas
Bioenergy prototype for the Global AtlasBioenergy prototype for the Global Atlas
Bioenergy prototype for the Global Atlas
IRENA Global Atlas
 
Repartition join in mapreduce
Repartition join in mapreduceRepartition join in mapreduce
Repartition join in mapreduce
Uday Vakalapudi
 
Ahmed Absi slides bigbwa
Ahmed Absi slides  bigbwaAhmed Absi slides  bigbwa
Ahmed Absi slides bigbwa
Absi Ahmed
 
Components of Spatial Data Quality in GIS
Components of Spatial Data Quality in GISComponents of Spatial Data Quality in GIS
Components of Spatial Data Quality in GIS
Kaium Chowdhury
 
The Hive Think Tank: "Stream Processing Systems" by Karthik Ramasamy of Twitter
The Hive Think Tank: "Stream Processing Systems" by Karthik Ramasamy of TwitterThe Hive Think Tank: "Stream Processing Systems" by Karthik Ramasamy of Twitter
The Hive Think Tank: "Stream Processing Systems" by Karthik Ramasamy of Twitter
The Hive
 
Leveraging Map Reduce With Hadoop for Weather Data Analytics
Leveraging Map Reduce With Hadoop for Weather Data Analytics Leveraging Map Reduce With Hadoop for Weather Data Analytics
Leveraging Map Reduce With Hadoop for Weather Data Analytics
iosrjce
 
QUERY AND NETWORK ANALYSIS IN GIS
QUERY AND NETWORK ANALYSIS IN GISQUERY AND NETWORK ANALYSIS IN GIS
QUERY AND NETWORK ANALYSIS IN GIS
DEVANG KAPADIA
 
Application of web ontology to harvest estimation of rice in Thailand
Application of web ontology to harvest estimation of rice in ThailandApplication of web ontology to harvest estimation of rice in Thailand
Application of web ontology to harvest estimation of rice in Thailand
AIMS (Agricultural Information Management Standards)
 
Hadoop MapReduce joins
Hadoop MapReduce joinsHadoop MapReduce joins
Hadoop MapReduce joins
Shalish VJ
 
Cloud computing1
Cloud computing1Cloud computing1
Cloud computing1
ali raza
 
BUDW: Energy-Efficient Parallel Storage Systems with Write-Buffer Disks
BUDW: Energy-Efficient Parallel Storage Systems with Write-Buffer DisksBUDW: Energy-Efficient Parallel Storage Systems with Write-Buffer Disks
BUDW: Energy-Efficient Parallel Storage Systems with Write-Buffer Disks
Xiao Qin
 
Generator analysis
Generator analysisGenerator analysis
Generator analysis
VicSteadman
 
Sql server introduction
Sql server introductionSql server introduction
Sql server introduction
Riteshkiit
 
Etl interview questions
Etl interview questionsEtl interview questions
Etl interview questionsashokvirtual
 
Sawmill - Integrating R and Large Data Clouds
Sawmill - Integrating R and Large Data CloudsSawmill - Integrating R and Large Data Clouds
Sawmill - Integrating R and Large Data Clouds
Robert Grossman
 

What's hot (20)

Hadoop Mapreduce joins
Hadoop Mapreduce joinsHadoop Mapreduce joins
Hadoop Mapreduce joins
 
Join Algorithms in MapReduce
Join Algorithms in MapReduceJoin Algorithms in MapReduce
Join Algorithms in MapReduce
 
Bioenergy prototype for the Global Atlas
Bioenergy prototype for the Global AtlasBioenergy prototype for the Global Atlas
Bioenergy prototype for the Global Atlas
 
Repartition join in mapreduce
Repartition join in mapreduceRepartition join in mapreduce
Repartition join in mapreduce
 
Ahmed Absi slides bigbwa
Ahmed Absi slides  bigbwaAhmed Absi slides  bigbwa
Ahmed Absi slides bigbwa
 
Components of Spatial Data Quality in GIS
Components of Spatial Data Quality in GISComponents of Spatial Data Quality in GIS
Components of Spatial Data Quality in GIS
 
The Hive Think Tank: "Stream Processing Systems" by Karthik Ramasamy of Twitter
The Hive Think Tank: "Stream Processing Systems" by Karthik Ramasamy of TwitterThe Hive Think Tank: "Stream Processing Systems" by Karthik Ramasamy of Twitter
The Hive Think Tank: "Stream Processing Systems" by Karthik Ramasamy of Twitter
 
Leveraging Map Reduce With Hadoop for Weather Data Analytics
Leveraging Map Reduce With Hadoop for Weather Data Analytics Leveraging Map Reduce With Hadoop for Weather Data Analytics
Leveraging Map Reduce With Hadoop for Weather Data Analytics
 
QUERY AND NETWORK ANALYSIS IN GIS
QUERY AND NETWORK ANALYSIS IN GISQUERY AND NETWORK ANALYSIS IN GIS
QUERY AND NETWORK ANALYSIS IN GIS
 
Application of web ontology to harvest estimation of rice in Thailand
Application of web ontology to harvest estimation of rice in ThailandApplication of web ontology to harvest estimation of rice in Thailand
Application of web ontology to harvest estimation of rice in Thailand
 
Application of web ontology to harvest estimation of rice in thailand
Application of web ontology to harvest estimation of rice in thailandApplication of web ontology to harvest estimation of rice in thailand
Application of web ontology to harvest estimation of rice in thailand
 
Hadoop MapReduce joins
Hadoop MapReduce joinsHadoop MapReduce joins
Hadoop MapReduce joins
 
Presentation
PresentationPresentation
Presentation
 
Cloud computing1
Cloud computing1Cloud computing1
Cloud computing1
 
banian
banianbanian
banian
 
BUDW: Energy-Efficient Parallel Storage Systems with Write-Buffer Disks
BUDW: Energy-Efficient Parallel Storage Systems with Write-Buffer DisksBUDW: Energy-Efficient Parallel Storage Systems with Write-Buffer Disks
BUDW: Energy-Efficient Parallel Storage Systems with Write-Buffer Disks
 
Generator analysis
Generator analysisGenerator analysis
Generator analysis
 
Sql server introduction
Sql server introductionSql server introduction
Sql server introduction
 
Etl interview questions
Etl interview questionsEtl interview questions
Etl interview questions
 
Sawmill - Integrating R and Large Data Clouds
Sawmill - Integrating R and Large Data CloudsSawmill - Integrating R and Large Data Clouds
Sawmill - Integrating R and Large Data Clouds
 

Similar to Informatica perf points

22827361 ab initio-fa-qs
22827361 ab initio-fa-qs22827361 ab initio-fa-qs
22827361 ab initio-fa-qsCapgemini
 
The design and implementation of modern column oriented databases
The design and implementation of modern column oriented databasesThe design and implementation of modern column oriented databases
The design and implementation of modern column oriented databases
Tilak Patidar
 
B036407011
B036407011B036407011
B036407011
theijes
 
Introduction to Data Structure & algorithm
Introduction to Data Structure & algorithmIntroduction to Data Structure & algorithm
Introduction to Data Structure & algorithm
Sunita Bhosale
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
IJERD Editor
 
Jovian DATA: A multidimensional database for the cloud
Jovian DATA: A multidimensional database for the cloudJovian DATA: A multidimensional database for the cloud
Jovian DATA: A multidimensional database for the cloudBharat Rane
 
Cloud Spanner
Cloud SpannerCloud Spanner
Cloud Spanner
Anatol Alizar
 
Spanner Google’s Globally-Distributed DatabaseJames C. Corbett,.docx
Spanner Google’s Globally-Distributed DatabaseJames C. Corbett,.docxSpanner Google’s Globally-Distributed DatabaseJames C. Corbett,.docx
Spanner Google’s Globally-Distributed DatabaseJames C. Corbett,.docx
rafbolet0
 
Data Structure & Algorithm.pptx
Data Structure & Algorithm.pptxData Structure & Algorithm.pptx
Data Structure & Algorithm.pptx
Mumtaz
 
Data warehouse physical design
Data warehouse physical designData warehouse physical design
Data warehouse physical design
Er. Nawaraj Bhandari
 
JovianDATA MDX Engine Comad oct 22 2011
JovianDATA MDX Engine Comad oct 22 2011JovianDATA MDX Engine Comad oct 22 2011
JovianDATA MDX Engine Comad oct 22 2011Satya Ramachandran
 
Megastore by Google
Megastore by GoogleMegastore by Google
Megastore by Google
Ankita Kapratwar
 
Data management in cloud study of existing systems and future opportunities
Data management in cloud study of existing systems and future opportunitiesData management in cloud study of existing systems and future opportunities
Data management in cloud study of existing systems and future opportunitiesEditor Jacotech
 
Elimination of data redundancy before persisting into dbms using svm classifi...
Elimination of data redundancy before persisting into dbms using svm classifi...Elimination of data redundancy before persisting into dbms using svm classifi...
Elimination of data redundancy before persisting into dbms using svm classifi...
nalini manogaran
 
Query optimization
Query optimizationQuery optimization
Query optimization
Pooja Dixit
 
A Survey on Improve Efficiency And Scability vertical mining using Agriculter...
A Survey on Improve Efficiency And Scability vertical mining using Agriculter...A Survey on Improve Efficiency And Scability vertical mining using Agriculter...
A Survey on Improve Efficiency And Scability vertical mining using Agriculter...
Editor IJMTER
 
Building High Performance MySQL Query Systems and Analytic Applications
Building High Performance MySQL Query Systems and Analytic ApplicationsBuilding High Performance MySQL Query Systems and Analytic Applications
Building High Performance MySQL Query Systems and Analytic Applications
Calpont
 
Building High Performance MySql Query Systems And Analytic Applications
Building High Performance MySql Query Systems And Analytic ApplicationsBuilding High Performance MySql Query Systems And Analytic Applications
Building High Performance MySql Query Systems And Analytic Applications
guest40cda0b
 

Similar to Informatica perf points (20)

22827361 ab initio-fa-qs
22827361 ab initio-fa-qs22827361 ab initio-fa-qs
22827361 ab initio-fa-qs
 
The design and implementation of modern column oriented databases
The design and implementation of modern column oriented databasesThe design and implementation of modern column oriented databases
The design and implementation of modern column oriented databases
 
B036407011
B036407011B036407011
B036407011
 
Introduction to Data Structure & algorithm
Introduction to Data Structure & algorithmIntroduction to Data Structure & algorithm
Introduction to Data Structure & algorithm
 
Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)Welcome to International Journal of Engineering Research and Development (IJERD)
Welcome to International Journal of Engineering Research and Development (IJERD)
 
Jovian DATA: A multidimensional database for the cloud
Jovian DATA: A multidimensional database for the cloudJovian DATA: A multidimensional database for the cloud
Jovian DATA: A multidimensional database for the cloud
 
Cloud Spanner
Cloud SpannerCloud Spanner
Cloud Spanner
 
Spanner Google’s Globally-Distributed DatabaseJames C. Corbett,.docx
Spanner Google’s Globally-Distributed DatabaseJames C. Corbett,.docxSpanner Google’s Globally-Distributed DatabaseJames C. Corbett,.docx
Spanner Google’s Globally-Distributed DatabaseJames C. Corbett,.docx
 
Data Structure & Algorithm.pptx
Data Structure & Algorithm.pptxData Structure & Algorithm.pptx
Data Structure & Algorithm.pptx
 
Data warehouse physical design
Data warehouse physical designData warehouse physical design
Data warehouse physical design
 
JovianDATA MDX Engine Comad oct 22 2011
JovianDATA MDX Engine Comad oct 22 2011JovianDATA MDX Engine Comad oct 22 2011
JovianDATA MDX Engine Comad oct 22 2011
 
Cassandra data modelling best practices
Cassandra data modelling best practicesCassandra data modelling best practices
Cassandra data modelling best practices
 
Megastore by Google
Megastore by GoogleMegastore by Google
Megastore by Google
 
Data management in cloud study of existing systems and future opportunities
Data management in cloud study of existing systems and future opportunitiesData management in cloud study of existing systems and future opportunities
Data management in cloud study of existing systems and future opportunities
 
Elimination of data redundancy before persisting into dbms using svm classifi...
Elimination of data redundancy before persisting into dbms using svm classifi...Elimination of data redundancy before persisting into dbms using svm classifi...
Elimination of data redundancy before persisting into dbms using svm classifi...
 
Query optimization
Query optimizationQuery optimization
Query optimization
 
Remus_3_0
Remus_3_0Remus_3_0
Remus_3_0
 
A Survey on Improve Efficiency And Scability vertical mining using Agriculter...
A Survey on Improve Efficiency And Scability vertical mining using Agriculter...A Survey on Improve Efficiency And Scability vertical mining using Agriculter...
A Survey on Improve Efficiency And Scability vertical mining using Agriculter...
 
Building High Performance MySQL Query Systems and Analytic Applications
Building High Performance MySQL Query Systems and Analytic ApplicationsBuilding High Performance MySQL Query Systems and Analytic Applications
Building High Performance MySQL Query Systems and Analytic Applications
 
Building High Performance MySql Query Systems And Analytic Applications
Building High Performance MySql Query Systems And Analytic ApplicationsBuilding High Performance MySql Query Systems And Analytic Applications
Building High Performance MySql Query Systems And Analytic Applications
 

Recently uploaded

guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...
Rogerio Filho
 
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
3ipehhoa
 
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesMulti-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Sanjeev Rampal
 
1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...
JeyaPerumal1
 
How to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptxHow to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptx
Gal Baras
 
Output determination SAP S4 HANA SAP SD CC
Output determination SAP S4 HANA SAP SD CCOutput determination SAP S4 HANA SAP SD CC
Output determination SAP S4 HANA SAP SD CC
ShahulHameed54211
 
Latest trends in computer networking.pptx
Latest trends in computer networking.pptxLatest trends in computer networking.pptx
Latest trends in computer networking.pptx
JungkooksNonexistent
 
ER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAEER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAE
Himani415946
 
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
3ipehhoa
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
3ipehhoa
 
BASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptxBASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptx
natyesu
 
The+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptxThe+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptx
laozhuseo02
 
This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!
nirahealhty
 
test test test test testtest test testtest test testtest test testtest test ...
test test  test test testtest test testtest test testtest test testtest test ...test test  test test testtest test testtest test testtest test testtest test ...
test test test test testtest test testtest test testtest test testtest test ...
Arif0071
 
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shopHistory+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
laozhuseo02
 
Living-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptx
Living-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptxLiving-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptx
Living-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptx
TristanJasperRamos
 

Recently uploaded (16)

guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...guildmasters guide to ravnica Dungeons & Dragons 5...
guildmasters guide to ravnica Dungeons & Dragons 5...
 
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
原版仿制(uob毕业证书)英国伯明翰大学毕业证本科学历证书原版一模一样
 
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and GuidelinesMulti-cluster Kubernetes Networking- Patterns, Projects and Guidelines
Multi-cluster Kubernetes Networking- Patterns, Projects and Guidelines
 
1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...1.Wireless Communication System_Wireless communication is a broad term that i...
1.Wireless Communication System_Wireless communication is a broad term that i...
 
How to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptxHow to Use Contact Form 7 Like a Pro.pptx
How to Use Contact Form 7 Like a Pro.pptx
 
Output determination SAP S4 HANA SAP SD CC
Output determination SAP S4 HANA SAP SD CCOutput determination SAP S4 HANA SAP SD CC
Output determination SAP S4 HANA SAP SD CC
 
Latest trends in computer networking.pptx
Latest trends in computer networking.pptxLatest trends in computer networking.pptx
Latest trends in computer networking.pptx
 
ER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAEER(Entity Relationship) Diagram for online shopping - TAE
ER(Entity Relationship) Diagram for online shopping - TAE
 
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
急速办(bedfordhire毕业证书)英国贝德福特大学毕业证成绩单原版一模一样
 
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
1比1复刻(bath毕业证书)英国巴斯大学毕业证学位证原版一模一样
 
BASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptxBASIC C++ lecture NOTE C++ lecture 3.pptx
BASIC C++ lecture NOTE C++ lecture 3.pptx
 
The+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptxThe+Prospects+of+E-Commerce+in+China.pptx
The+Prospects+of+E-Commerce+in+China.pptx
 
This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!This 7-second Brain Wave Ritual Attracts Money To You.!
This 7-second Brain Wave Ritual Attracts Money To You.!
 
test test test test testtest test testtest test testtest test testtest test ...
test test  test test testtest test testtest test testtest test testtest test ...test test  test test testtest test testtest test testtest test testtest test ...
test test test test testtest test testtest test testtest test testtest test ...
 
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shopHistory+of+E-commerce+Development+in+China-www.cfye-commerce.shop
History+of+E-commerce+Development+in+China-www.cfye-commerce.shop
 
Living-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptx
Living-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptxLiving-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptx
Living-in-IT-era-Module-7-Imaging-and-Design-for-Social-Impact.pptx
 

Informatica perf points

  • 1. Back-End Performance Improvement Measures The following transformations in Informatica should be avoided to the maximum possible extent : 1) Joiners : Joiners are typically needed for heterogeneous sources (say flat files and database tables). In such cases it is preferable to split the mapping in 2 mappings, the first one loading data from flat file to intermediate table and the next one using this intermediate table and the original database table. To make it more efficient, indexes should be used. 2) Aggregators : Use database group by function instead of aggregator . 3) Routers : This can be avoided based on functionality of mappings. 4) Filters : The filter condition can sometimes be transferred to Source Qualifier SQL depending upon functionality of mapping.
  • 2. Back-End Performance Improvement Measures 5) Lookups : Whenever only one port is the output of any lookup then it should be made unconnected lookup and then called from the transformation (typically expression) conditionally. If such lookups are of reusable nature, then the same object can be used in many mappings/mapplets and thus the maintenance of such lookups becomes much easier (this way we achieve better performance plus better development environment) . 6) Explain Plan : Every SQL generated in the source qualifier should go through the explain plan utility provided by Oracle to ensure the most efficient execution plan (or at least to ensure that indexes are being used wherever required and in case indexes don’t exist then the same needs to be created). 7) Session Properties : There are lots of session properties which can be modified to ensure better read and write throughput.
  • 3. Database Performance Improvement Measures 1) Clusters : The usage of clusters improves the performance because the related set of data is kept together. 2) Partitioning : Partitioning of tables is known to improve the performance. 3) Parallelism : Parallel Query option when set improves the performance. 4) Dynamic Tuning : The database can be tuned dynamically from time to time by the DBA’s depending upon the data warehouse status as of any point in time.
  • 4. Front-End Performance Improvement Measures 1) Indexes : Introduction of additional indexes wherever applicable can improve the performance of reports. 2) Aggregate Tables : At times the reports are based on fact tables which contains huge volume of data. If the group by operations like sum,max,avg etc. are computed on this set of records it would be time consuming. Introduction of aggregate table in the data model would be of immense use because then the whole computation logic would be shifted to back-end and thus the reports based on this aggregate table would be faster. In the front end universe, we can provide the drill down facility moving down from aggregate table to the original fact table.
  • 5. Data Model Improvement Measures 1) Functionality : The functionality of the data model can be checked to ensure that it serves the whole reporting requirement in efficient way. 2) Global Dimensions : The global dimensions should be used wherever possible. In case the data coming from source doesn’t conform with that present in the global dimensions (say for example, different codes referring to the same country), then there should be translation tables to take care of it.
  • 6. Data Model Improvement Measures 1) Functionality : The functionality of the data model can be checked to ensure that it serves the whole reporting requirement in efficient way. 2) Global Dimensions : The global dimensions should be used wherever possible. In case the data coming from source doesn’t conform with that present in the global dimensions (say for example, different codes referring to the same country), then there should be translation tables to take care of it.