A fix is available
APAR status
Closed as program error.
Error description
The storage usage in DBM1 increases continuously. The statistics trace indicates the increase is mainly in COMPRESSION DICTIONARY in "DBM1 STORAGE ABOVE 2 GB". For example: DBM1 STORAGE ABOVE 2 GB QUANTITY -------------------------------------------- ------------------ GETMAINED STORAGE (MB) xxxxxx.x COMPRESSION DICTIONARY (MB) 123456.7 The storage leak happens when Db2 read and decompress the log records to fulfill the log request from IFI306 product. In serious cases, auxiliary storage shortage message appears: Eg. *IRA206I ssssDBM1 ASID 00nn FRAMES 0060529217 SLOTS 0014803464 % OF AUX 69.2 ssssDBM1 TERMINATED AT END OF MEMORY Additional keywords: DB2STGLK/K
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: * * All Db2 11 and 12 for z/OS users who * * use IFCID306 and have applied PH24165/ * * UI69926(v11) or PH20625/UI68519(v12). * **************************************************************** * PROBLEM DESCRIPTION: * * The storage usage of compression * * dictionary in DBM1 increases * * continuously and either PH24165/ * * UI69926(v11) or PH20625/UI68519(v12) * * was previously applied. * **************************************************************** * RECOMMENDATION: * * Apply corrective PTF when available * **************************************************************** After either PH24165/UI69926(v11) or PH20625/UI68519(v12) is applied, when the following conditions meet,the storage usage of the compression dictionary in DBM1 might increase continuously. 1. Db2 application used IFCID306 to do the log read and decompression; 2. The log record(s) contains one or more compressed record; 3. It is not the first time Db2 try to find the dictionary,i.e. more than one log record(s) referring to the same dictionary and this dictionary has been found and is locating in the buffer pool. PH24165/UI69926(v11) or PH20625/UI68519(v12)fixed problems with infinite loop during commit, but exposed the base code issue. The internal data structure which remembers the last saved dictionary tablespace partition number, which is also the anchor for releasing dictionary storage areas was not set up correctly. This causes a storage leak.
Problem conclusion
Db2 code has been modified to set up the internal data structure correctly to remember the last saved dictionary tablespace partition number, which is also the anchor for releasing dictionary storage areas. Keywords: DB2STGLK/K
Temporary fix
Comments
APAR Information
APAR number
PH28849
Reported component name
DB2 OS/390 & Z/
Reported component ID
5740XYR00
Reported release
B10
Status
CLOSED PER
PE
YesPE
HIPER
YesHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2020-08-26
Closed date
2020-10-01
Last modified date
2021-01-28
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI71875 UI71876
Modules/Macros
DSNIFDIC
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":"BU054","label":"Systems w\/TPS"},"Product":{"code":"SG19M","label":"APARs - z\/OS environment"},"Platform":[{"code":"PF054","label":"z\/OS"}],"Version":"11.0"}]
Document Information
Modified date:
29 January 2021