IBM Support

JR49998: Access control relationship evaluation can have a large memory footprint and can have poor performance.

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • When the current user of the WebSphere Commerce administration
    console has many roles in an organization that has many
    descendant organizations, a large amount of memory and CPU time
    can be used evaluating access control policies involving
    relationship evaluation.
    

Local fix

Problem summary

  • USERS AFFECTED:
     WebSphere Commerce customers with users who have a large number
    of roles in an organization that has a large number of
    descendant organizations.
    
     PROBLEM ABSTRACT:
     Access control relationship evaluation can have a large memory
    footprint and can have poor performance.
    
     BUSINESS IMPACT:
     Poor performance in the WebSphere Commerce administration
    console, possibly time out or out of memory exceptions.
    
     RECOMMENDATION:
    

Problem conclusion

  • Performance improvements when evaluating member relationships
    for organizations with large numbers of descendant organization
    have been made.
    
     The cached result from the
    MemberRelationships.findDescendantOrganizations finder method
    has been split into multiple cache entries, each holding no more
    organizations than specified by the chunkSize data cache
    setting.  The default chunkSize value is 500.
    
     A new logical cache is defined to hold the cached result from
    the MemberRelationships.findDescendantOrganizations finder
    method.  The logical cache name is
    com.ibm.commerce.user.objsrc.MemberRelationshipsCache.ORG, and
    by default it is cached in the object cache with JNDI name
    services/cache/WCSystemDistributedMapCache.
    
     The number of descendant organization access beans held in
    memory during relationship evaluation has been limited to the
    value of the chunkSize data cache setting.
    
     Refer to the following document for details of the chunkSize
    setting in the CrossTransactionCache tag in the
    InstanceProperties tag in the wc-server.xml instance
    configuration file:
    
     http://pic.dhe.ibm.com/infocenter/wchelp/v7r0m0/topic/com.ibm.c
    ommerce.admin.doc/concepts/cdcaddcomdatcacheconfig.htm
     -------------------------------------------------------------
     The latest available maintenance information can be obtained
    from the Recommended Fixes for WebSphere Commerce technote:
     http://www.ibm.com/support/docview.wss?rs=3046&uid=swg21261296
    

Temporary fix

Comments

APAR Information

  • APAR number

    JR49998

  • Reported component name

    WC BUS EDITION

  • Reported component ID

    5724I3800

  • Reported release

    700

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt

  • Submitted date

    2014-04-16

  • Closed date

    2014-07-21

  • Last modified date

    2014-07-21

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

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

Fix information

  • Fixed component name

    WC BUS EDITION

  • Fixed component ID

    5724I3800

Applicable component levels

  • R700 PSY

       UP

[{"Business Unit":{"code":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSYSYL","label":"WebSphere Commerce Enterprise"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"7.0","Line of Business":{"code":"LOB31","label":"WCE Watson Marketing and Commerce"}}]

Document Information

Modified date:
11 December 2021