An application running on UNIX may cause a crash dumping a core or may hang. This would require stack traces and heap dumps to be collected. Starting Informatica 9.x, due to the introduction of more Java processes, the purview of troubleshooting information needs to have heap dumps for analysis in addition to stack traces. The Infa9Dump utility is a UNIX script file that retrieves the stack trace and heap dump from either a core file or a hanging process and creates output files that can be sent to Informatica support for analysis of the problem.
The Infa9Dump utility can be used to extract the stack trace and/or the heap dump from a core file or a hanging Informatica process (any Java process, pmserver, pmrepagent, etc.) on UNIX.
- UNIX operating systems as supported by Informatica 9 installation.
- Pre-requisite checks are done from within script itself. In case of any issues, the tool will report.
- The ReadMe contains details of prerequisite variables as per OS.
Supported Informatica Products
- Informatica PowerCenter 9.x
- Free download
- Infa9Dump 4.0
How to Install
- Logon as the UNIX user who started the Informatica process.
- Download and save the attached file as infa9dump to a directory of your choice. (For example: Create a directory called Infa9dump, under /home and place the infa9dump there).
- Run chmod 755 infa9dump
- Execute the utility with one or more of following options (Either core file or PID is required):
|CoreFile Name||-c||Specify the core file name with full path|
|PID||-p||Specify the hanging process id to be analyzed|
|Options||-o||Specify troubleshooting output be collected. Input to the –o option is either stack or heapdump. Optional. Default is heapdump(includes stack too)|
|Output Directory||-d||Location to store output files generated. Optional. Default is /tmp/Infa9dump|
Tar and compress the log file into the file name provided by this option.
Number of times the logs to be collected
|#interval||-r||Interval between each iteration|
Suppress usage of procstack
|-s||Suppress usage of procstack for collecting thread stacks. Applicable only on AIX.|
- To obtain heapdump and stack trace for core file called core.12345 at /home/core:
infa9dump -c /home/core.12345
- To obtain stack trace of a hanging process with PID 16789 with output directory as /home/Infa9dump/output:
infa9dump –p 16789 –o stack –d /home/Infa9dump/output
Zip the output files and send it to Informatica support.
Output file types
- Tool compresses all the log files into compressed tar format or tar.Z format file. The compressed tar (.tgz) can be extracted using “tar –zxvf <ouputfile>” command. And, the tar.Z file can be extracted using “uncompress –dc <outputfile> | tar –xvf” command
- This tool is not available for Windows.