Professional Documents
Culture Documents
Performance Tuning in Informatica
Performance Tuning in Informatica
Informatica PowerCenter
Configuration
PowerCenter add on features Grid, Partitioning
Analyst Service
Model
Repository
Service
Informatica
Developer
Reposito
ry
Data Integration Service
Informatica
Administrator
ISP
Profile
Service
Mapping
Service
Staging Data
SQL
Service
Integration Service
Workflow
Manager
Mapping
Designer
Repository
Service
Reposito
ry
Metadata
Manager
MM
Warehouse
PowerCenter
Intended for larger data volumes
Use the Source Qualifier JOIN, SORT
and FILTER features instead of
additional JOINER, SORTER or
FILTER transformations in the
mapping (Why: Includes the join, sort
and filter conditions in the WHERE
clause in the Source Qualified
database query)
Data Services
Intended for small data volumes
Use additional JOINER, SORTER or
FILTER transformations in the
mapping instead of placing in the
READ transformation (Why: Uses
native Pushdown Optimization and
avoids blocking pushdown on
subsequent transformations)
Key Techniques
Anatomy of a Session
Integration Service or
Data Integration Service
Data Transformation Manager
(DTM)
DTM Buffer
Source
data READER
WRITER
TRANSFORMER
Target
data
Transformation
caches
rows or more
Lookups
Minimize Lookup calls with Unconnected Lookups when a conditional lookup is required
Lookup Cache
Increase the index and data cache sizes - hold all data in
memory without paging to disk
Lookup
Lookup
Table
Items
Manufacturer
DIM_Items
Rows
5000
200
100000
Example 1 Lookup
Manufacturer
Cached
Build Cache
Example 2 Lookup
Dim_Items
Uncached
Cached
200
Uncached
100000
5000
5000
5000
Execute Lookup
5000
5000
5200
10000
105000
10000
Reduce the amount of data selected from the source Reduce the number of ports selected in sources, lookups
http://mysupport.informatica.com
http://velocity.informatica.com/
http://marketplace.informatica.com
PowerCenter and Data Services Help
Product manuals
PowerCenter
and
Data
Performance Tuning Guides
Services
Developer Community
Informatica Professional Services
Additional Performance
Improvement
Tips/Techniques
Flat File vs. Database Table - Flat file located on the server
loads faster than database table located on the server
Transformation Tips
Mapping Tips
instead of:
IIF(condition1,result1,IIF(condition2, result2,IIF ))))))))))))
try:
Mapping Tips
Mapping Tips
Use Integers instead of Strings or Dates and Avoid
Complex Expressions
Mapping Tips
Mapping Tips
Values Property
Setting too low causes frequent repository access,
which impacts performance set to 1000 or similar
Unused values in a block are lost leading to gaps in the
sequence
Mapping Tips
Session/Runtime Settings