Improving DataStage job performance on Solaris

Technote (FAQ)


Question

How to improve performance of DataStage jobs on Solaris?

Cause

If the libumem library is interposed (by setting the LD_PRELOAD environment variable) when executing an application, the malloc() and free() methods defined within the libumem library will be used whenever the application calls malloc() or free()

Answer

Add LD_PRELOAD environment variable to dsenv. You will need to stop/restart DataStage in order for this to become effective. You will also need to restart ASBAgents in releases 8.1 FixPack1 and forward.

NOTE: This is an environment variable for Solaris ONLY. This is an OS environment variable and will help with performance of jobs.

1) Add LD_PRELOAD=libumem.so.1 to dsenv in $DSHOME
2) as root:
cd /usr/lib/secure
ln -s ../../../lib/libumem.so.1 libumem.so.1
3) Stop/restart DataStage in order for this to become effective. You will also need to restart ASBAgents in releases 8.1 FixPack1 and forward.


Rate this page:

(0 users)Average rating

Document information


More support for:

InfoSphere DataStage

Software version:

7.5, 8.0, 8.1, 8.5, 8.7, 9.1

Operating system(s):

Solaris

Reference #:

1452724

Modified date:

2013-01-17

Translate my page

Machine Translation

Content navigation