IBM Support

PM93935: DFSISTS0 MAY APPEAR TO BE LOOP WHEN PROCESSING LONG CHAINS OF MESSAGE SWITCHED TRANSACTIONS.

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • DFSISTS0 processing will become very slow when processing long
    chains of message switched transactions and may appear to be
    looping.  In the supplied SLDS file, some Type x'03' records
    show very high message switch counts, such as...
    .
    Field     Value     Description
    --------  ------    ------------------------------------------
    MSGPREFI  65,535    NO. OF PGM-PGM MSG SWITCHES TO GET TO THIS
                        INPUT
             .
             TRAN                : WQSESB
             LOG Sequence Number : 00000000020BAD8F
           -
           Many records show values over 60,000.
    -
    With a sufficient number of these long chains, it may not be
    possible to run DFSISTS0 with some SLDS files.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All IMS V13 users.                           *
    ****************************************************************
    * PROBLEM DESCRIPTION: DFSISTS0 takes a very long time to      *
    *                      complete when processing a log with     *
    *                      a high number of program switches       *
    *                                                              *
    ****************************************************************
    * RECOMMENDATION: INSTALL CORRECTIVE SERVICE FOR APAR/PTF      *
    ****************************************************************
    DFSISTS0 builds a tree to represent message and transaction
    events recorded by the input log file.  Program switches are
    included in the tree as nodes, so logs with high numbers of
    program switches result in very large trees.  The number of
    nodes between the root of the tree and a leaf node can become
    extremely large.  DFSISTS0 was leaving the tree intact
    throughout the time required to process the entire input log,
    so the tree keeps growing as DFSISTS0 works through the log
    data.  Because the tree was being traversed constantly as it
    grew, the time required to reach destination nodes was
    increasing dramatically.  At times, it could appear that
    DFSISTS0 was looping because so much calculation was required
    to find nodes in the tree.
    

Problem conclusion

  • GEN:
    POSTREQ PI52261
    KEYWORDS:
    
    *** END IMS KEYWORDS ***
    DFSISTS0 now maintains the internal tree differently.
    Stastics are generated from tree nodes as the log is being
    consumed.  Once the required information has been pulled from
    the input log and statistics can be generated for a particular
    node, the tree can be pruned by removing nodes that are no
    longer needed.  DFSISTS0 continues collecting statistics and
    pruning nodes until all input data has been read.  This prevents
    the tree from becoming so large that it significantly hurts
    performance.
    

Temporary fix

Comments

  • REPINNED RP16/04/07 (ATXT) TO ADD POSTREQ PI52261 INFO.
     **** PE16/04/07 PTF IN ERROR. SEE APAR PI52261 FOR DESCRIPTION
    ×**** PE15/11/10 FIX IN ERROR. SEE APAR PI52261  FOR DESCRIPTION
    

APAR Information

  • APAR number

    PM93935

  • Reported component name

    IMS V13

  • Reported component ID

    5635A0400

  • Reported release

    300

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2013-07-26

  • Closed date

    2013-10-03

  • Last modified date

    2016-04-27

  • APAR is sysrouted FROM one or more of the following:

    PM60852

  • APAR is sysrouted TO one or more of the following:

    UK98212

Modules/Macros

  •    DFSISTS0
    

Fix information

  • Fixed component name

    IMS V13

  • Fixed component ID

    5635A0400

Applicable component levels

  • R300 PSY UK98212

       UP13/10/08 P F310

Fix is available

  • Select the PTF appropriate for your component level. You will be required to sign in. Distribution on physical media is not available in all countries.

[{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Platform":[{"code":"PF054","label":"z Systems"}],"Version":"300","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
14 December 2020