A fix is available
APAR status
Closed as program error.
Error description
DB2DDF DDFL09 defect pm02546 dpm02546 ECSA short on storage condition due to a storage leak in the DB2 Queue Element Pool after receiving many DSNL030I DSNLXALC 00D3443A messages at the DB2 z server. This can result in accumulating storage for LWEL blocks. The DB2 z server is configured with SNA inbound name translation. If private protocol, a DSNL030I message with corresponding LOGREC entry 04E-00D3001D (non dumping) from DSNLTMRA will be present. It may be possible for the storage leak to occur with DRDA as well. Symptoms may include DSNL030I with corresponding LOGREC entry 04E-00D30022 from DSNLTACC (non-dumping), the storage leak would be in the CPOOL storage pool DCRM VTAM EXITL. ************************************************************** Additional Symptoms and keywords: 5740XYR00 Short on ECSA ssnmDIST DIST storage SOS after many occurrences of DSNL030I MSGDSNL030I DSNLXALC 00D3443A RC00D3443A accompanied by (Logrec only) ABEND04E AB04E S004E 04E 04E-00D3001D RC00D3001D DSNLTMRA ABEND04E AB04E S004E 04E 04E-00D30022 RC00D30022 DSNLTACC LCBLQREP LWEL ESCA pool DB2 QUEUE ELEMENT POOL SP231 SUBPOOL231 SUBPOOL SUB POOL 231 KEY 7 07 KEY7 KEY07 . 04E-00E2001F, LOC=DSNSLD1.DSNSVBK+06E2 ABEND04E AB04E S004E 04E 04E-00E2001F 00E2001F RC00E2001F DSNSVBK DSNSVBK+06E2 06E2 . 878-00000004 ABEND878 AB878 S00878 878 878-00000004 00000004 RC00000004 . 04E-00E20022, LOC=DSNSFBK.DSNSFBK+059E ABEND04E AB04E S004E 04E 04E-00E20022 00E20022 RC00E20022 DSNSFBK DSNSFBK+059E 059E LCBLXPLI LWEL z/OS CPOOL ssnmDIST pool DCRM VTAM EXITL SP230 SUBPOOL230 SUBPOOL SUB POOL 230 KEY 7 07 KEY7 KEY07
Local fix
Correct DSNL030I message condition, or prevent application from executing.
Problem summary
**************************************************************** * USERS AFFECTED: All Distributed Data Facility (DDF) users. * **************************************************************** * PROBLEM DESCRIPTION: Unpredictable results due to ECSA * * short on storage condition due to * * storage leak in the DB2 LCBLQREP * * ("DB2 QUEUE ELEMENT POOL") storage * * pool. * * Symptoms may include: * * 04E-00E2001F DSNSVBK+06E2 * * 878-00000004 * * 04E-00E20022 DSNSFBK+059E * * Over time, this leak may accumulate * * to the point of affecting the entire * * z/OS system due to the resultant * * ECSA/CSA storage constraint. * * * * A storage leak may also occur in z/OS * * CPOOL storage related only to ssnmDIST * * address space (LCBLXPLI). * * * * The leaks only occur in very rare and * * unlikely error scenarios such as during * * remote user authentication error * * scenarios and DB2 z/OS thread abend * * conditions. * **************************************************************** * RECOMMENDATION: * **************************************************************** If a DB2 thread abend occurs while processing a request from a remote client system, DB2 abend recovery processing may neglect to free LWEL control block storage related to the request. The LWEL storage may reside in a DB2 managed ECSA related storage pool (LCBLQREP - "DB2 QUEUE ELEMENT POOL") or in an ssnmDIST address space owned z/OS CPOOL storage pool (LCBLXPLI - "DCRM VTAM EXITL"), however the ECSA related storage leak may potentially impact the entire z/OS host rather than only the specific DB2 z/OS subsystem involved. The target storage of the leak, ECSA or z/OS CPOOL, depends on the communication protocol being used. Remote DB2 z/OS client systems that use DB2 Private Protocol will tend to affect ECSA whereas remote client systems that use DRDA protocol will tend to affect only z/OS CPOOL for the ssnmDIST address space. It should be noted that many types of DB2 z/OS detected authentication errors result in DB2 z/OS induced thread abend conditions where no dump is provided. Evidence of these abend conditions may only exist in z/OS LOGREC data, however the presence of DSNL030I message conditions, especially those related to some form of authentication error, may indicate a root source that can be prevented. For example, in the reported case, the root source was related to many occurrences of a DSNL030I DSNLXALC 00D3443A message condition, each of which was associated to an 04E-00D3001D DSNLTMRA abend (no dump) condition that was only evident in LOGREC data. By eliminating the root source of the DSNL030I message condition, users can prevent any further storage leakage. However, existing ECSA storage that has already been leaked can only be relieved by stopping and restarting DDF (a procedure which allows DB2 to refresh, delete and re-acquire, the storage pool), or by stopping DB2. Existing z/OS CPOOL storage, related to the ssnmDIST address space, that has already been leaked can only be relieved by stopping DB2.
Problem conclusion
DB2 DBAT abend recovery processing has been changed to free LWEL control block storage related to a remote client request that may have been in progress when the abend occurred.
Temporary fix
Comments
APAR Information
APAR number
PM02546
Reported component name
DB2 OS/390 & Z/
Reported component ID
5740XYR00
Reported release
810
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt
Submitted date
2009-12-02
Closed date
2010-01-04
Last modified date
2010-02-01
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UK53327 UK53328
Modules/Macros
DSNLQCTL
Fix information
Fixed component name
DB2 OS/390 & Z/
Fixed component ID
5740XYR00
Applicable component levels
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":"BU059","label":"IBM Software w\/o TPS"},"Product":{"code":"SSEPEK","label":"Db2 for z\/OS"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"8.1","Edition":"","Line of Business":{"code":"LOB10","label":"Data and AI"}},{"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":"8.1","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
01 February 2010