Infa9Dump

Version 9

    Introduction

    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.

    Purpose

    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.

     

    Prerequisites/System Requirements

    • 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

    License Info

    • Free download

    Current Version

    • Infa9Dump 4.0

    Download

    • Infa9Dump.zip
    • Infa9Dump.tar

    How to Install

    1. Logon as the UNIX user who started the Informatica process.
        1. 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).
    2. Run chmod 755 infa9dump
    3. Execute the utility with one or more of following options (Either core file or PID is required):
    ParameterFlagsDescrption
    CoreFile Name-cSpecify the core file name with full path
    PID-pSpecify the hanging process id to be analyzed
    Options-oSpecify troubleshooting output be collected. Input to the –o option is either stack or heapdump. Optional. Default is heapdump(includes stack too)
    Output Directory-dLocation to store output files generated. Optional. Default is /tmp/Infa9dump
    Zipfilename-z

    Tar and compress the log file into the file name provided by this option.

    #iterations

    -i

    Number of times the logs to be collected

    #interval-rInterval between each iteration

    Suppress usage of procstack

    -sSuppress usage of procstack for collecting thread stacks. Applicable only on AIX.

    Usage examples
    • 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

     

    Known Limitations

    • This tool is not available for Windows.

    Release History

    Sl No.

    Version History

    1

    1.0

      2  4.0

     

    Supported Platforms

    • Linux
    • Solaris
    • AIX
    • HP-UX