IBM Support

IO03645: INEFFICIENCIES IN C++ API'S USERMGMT->UPDATE(USERGROUP). ADDINGUSER TO A LARGE GROUP TAKES A LONG TIME.

Subscribe

You can track all active APARs for this component.

 

APAR status

  • Closed as program error.

Error description

  • Adding a user to a large group takes very long.  There is an
    inefficiency in C++ API's usermgmt->update(usergroup).
    

Local fix

  • N/A
    

Problem summary

  • When adding a user to a large user group using C++ APIs,
    performance is very slow.
    If a user group has about 1000 users, it may take 45
    minutes to add a user to the user group.
    

Problem conclusion

  • Two new APIs are added to the DKUserMgmtICM class.  They are:
             1. DKUserMgmtICM::update(dkUserGroupDef* pUserGroup,
    dkCollection* pUserColl,
                 short sAction), where action can be either
    DKUserMgmtICM::DK_ICM_ACTION_ADD
                 or DKUserMgmtICM::DK_ICM_ACTION_DELETE.
             2. DKUserMgmtICM::update(dkUserGroupDef* pUserGroup,
    dkCollection* pUserColl,
                 short sAction, short sOption), where sAction is as
    described before, and sOption is
                 DK_CM_DO_NOT_ROLLBACK_ON_ERROR. when used in the
    delete action.
    
    When using either one of these new APIs, the add or delete a
    user to or from a large user group will only take several
    seconds instead of 45 minutes.
    

Temporary fix

Comments

APAR Information

  • APAR number

    IO03645

  • Reported component name

    CLIENT APPL WIN

  • Reported component ID

    5648D0442

  • Reported release

    830

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2006-02-06

  • Closed date

    2006-08-30

  • Last modified date

    2006-08-30

  • 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

    CM CONNECT V8

  • Fixed component ID

    5724B43A1

Applicable component levels

[{"Business Unit":{"code":"BU048","label":"IBM Software"},"Product":{"code":"SSCTVDL","label":"Db2 Information Integrator for Content"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"830","Edition":"","Line of Business":{"code":"","label":""}}]

Document Information

Modified date:
30 August 2006