IBM Support

PK51200: CPSM API PERFORMANCE IS NOT EFFICIENT WHEN EXECUTING A LARGE NUMBER OF GETS WITHIN AN APPLICATION

A fix is available

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • You have an API that issues a large number of GETS that have to
    be passed to multiple LPARs.  For each request an XDNR
    transaction must be built in the CMAS where the API connects to
    process each command.  This could be altered to alleviate the
    time and CPU needed to create a transaction for each request.
    

Local fix

Problem summary

  • ****************************************************************
    * USERS AFFECTED: All CICSPlex SM V3R2M0 Users                 *
    ****************************************************************
    * PROBLEM DESCRIPTION: Issuing large numbers of CICSPlex SM    *
    *                      API requests can result in poor         *
    *                      performance.                            *
    ****************************************************************
    * RECOMMENDATION: After applying the PTF that resolves this    *
    *                 APAR, all CMASes must be recycled to pick    *
    *                 up the new code.  Note that the restarts     *
    *                 do not need to be done at the same time.     *
    ****************************************************************
    Most CICSPlex SM API requests will require that an XDNR task is
    run in the CMAS that is managing the API request.
    
    If an application program issues a large number of CICSPlex SM
    API requests, then the CMAS will have to process a CICS task
    attach and detach for each XDNR task.
    
    If the CICS attach/detach processing could be avoided, then
    reductions in elapsed time for user applications and CPU usage
    in the CMAS may occur.
    

Problem conclusion

  • The CICSPlex SM API processing that occurs in a CMAS has been
    changed so that the XDNR tasks will not terminate upon
    completion of an EXEC CPSM request. Instead they will persist
    for a short time waiting for additional work. If new work is
    received, then the work will be processed. If no new work is
    received, the task will end.
    
    To support this change, the CICSPlex SM debugging transaction
    (COD0) has been updated to provide a DUMP ATCB command. This
    will show the status of API work that is being processed by the
    XDNR tasks.
    
    Additionally, the CICSPlex SM dump formatter EYU9D320 has been
    updated to provide additional API related information.
    

Temporary fix

  • FIX AVAILABLE BY PTF ONLY
    

Comments

APAR Information

  • APAR number

    PK51200

  • Reported component name

    CICSTS V3 Z/OS

  • Reported component ID

    5655M1500

  • Reported release

    50M

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2007-08-20

  • Closed date

    2007-11-27

  • Last modified date

    2007-12-03

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

    PK44521

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

    UK31559

Modules/Macros

  •    EYU#XDNA EYU#XDNR EYUBXDAT EYUNXDNA EYUNXDNR
    EYUQXDNA EYUQXDNR EYURXDMB EYURXDNA EYURXDNR EYUTRDAT EYUTXLPD
    EYUUDMSG EYUYXDNA EYUYXDNR EYUZXDNA EYUZXDNR EYU0DLST EYU0DTXT
    EYU0DVDF EYU0XDJI EYU0XDNA EYU0XDNE EYU0XDNR EYU9DBG1 EYU9XDPU
    EYU9XDP3 EYU9XDP4 EYU9XDRU EYU9XDR3 EYU9XDR4
    

Publications Referenced
GC34685200    

Fix information

  • Fixed component name

    CICSTS V3 Z/OS

  • Fixed component ID

    5655M1500

Applicable component levels

  • R50M PSY UK31559

       UP07/11/28 P F711

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":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSGMGV","label":"CICS Transaction Server"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"3.2","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"3.2","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
03 December 2007