Performance Optimization Techniques
Performance Optimization Techniques
All transformations have counters to help measure and improve their performance.
Analyzing these performance details can help to identify session bottlenecks. The
Integration Service tracks the number of input rows, output rows, and error rows
for each transformation.
One can set up the session to gather performance counters in the Workflow Manager.
To increase session performance, one can use the following performance counters:
CPU%:The percentage of CPU usage includes other external tasks running on the
system. A high CPU usage
indicates the need for additional processing power required by the server.
Memory Usage:The percentage of memory usage includes other external tasks running
on the system. If the memory usage is close to 95%, check if the tasks running on
the system are using the amount indicated in the Workflow Monitor, or if there is a
memory leak. To troubleshoot, use system tools to check the memory usage before and
after running the session and then compare the results to the memory usage while
running the session.
Swap Usage:Swap usage is a result of paging due to possible memory leaks or a high
number of concurrent tasks.
-----------------------------------------------------------------------------------
--------------------------------------
When you increase the DTM Buffer memory, the Integration Service creates more
buffer blocks,
which improves performance. You can identify the required DTM Buffer size based on
this
calculation:
Session Buffer Blocks = (total number of sources + total number of targets) * 2
DTM Buffer size = Session Buffer Blocks * Buffer Block size / 0.9
You can change the DTM Buffer size in the session configuration as shown below