A fix is available
APAR status
Closed as program error.
Error description
A CHECK DATA utility was executed on a compressed table space, The exception table was missing an index for the primary key. Once the necessary number of inserts were made to the exception table to cause a compression dictionary to be built, the following abends occurred: ssid,ABND=04E-00E4000E,U=xxxxxxx ,M=C ,C=111.ASMC-DSNVEUS3,M=DSNVEUS3,LOC=DSNUTILA.DSNUGACC+1450 ssid,ABND=0C4-00000038,U=xxxxxxx ,M=C ,C=111.UTIL-DSNUZLCR,M=DSNTFRCV,LOC=DSNUTILA.DSNUZLCR+1C68" followed by DB2 termination with RC00F30420 RC00E4000E DSNUGACC OFFSET1450 ABEND0C4 RC00000038 DSNUZLCR OFFSET1C68 Additional symptoms: This is a forward fit of PI15560 ABEND04E 00C9021C RC00C9021C DSNIRFNX 00E20028 00E50013 00E20005 00E50702 RC00E20028 RC00E50013 RC00E20005 RC00E50702
Local fix
Properly define the exception table with necessary indexes
Problem summary
**************************************************************** * USERS AFFECTED: All DB2 11 for z/OS utility users of CHECK * * DATA using an EXCEPTION TABLE defined with * * COMPRESS YES * **************************************************************** * PROBLEM DESCRIPTION: CHECK DATA with a compressed EXCEPTION * * TABLE results in ABEND04E RC00E4000E * * from DSNUGACC OFFSET1450 followed by an * * ABENDS0C4 RC38 at DSNUZLCR OFFSET1C68 * * and then DB2 abnormally terminating * * with ABEND04F RC00F30420. * **************************************************************** * RECOMMENDATION: Apply corrective PTF when available * **************************************************************** CHECK DATA was run with a COMPRESS YES EXCEPTION TABLE with a primary key. However, there was no index defined for the primary key so the definition was incomplete. Since the exception table was compressed, compression on insert logic was triggered to create a dictionary when a sufficient amount of rows were inserted into it by CHECK DATA. Because no index existed for the primary key, message MSGDSNT501I RESOURCE UNAVAILABLE - REASON 00C9009F was issued followed by an ABEND04E RC00E4000E from DSNUGACC +x'1450'. However, the recovery routine set up by the dictionary process was not created correctly which cause both invalid and unallocated storage to be accessed, first by that routine and then by successive recovery routines. This resulted in an ABEND0C4 RC00000038 at DSNUZLCR +x'1C68' and eventually DB2 abnormally terminated with ABEND04F RC00F30420. Note: some additional abends that could possibly be seen following the ABEND04E RC00E4000E either on the console or in SYS1.LOGREC are: ABEND0C4 RC10 in DSNWDMPS ABEND04E RC00E20005 in DSNSVBK ABEND04E RC00E3000A IN DSNTFRCV Additional Keywords: DSNT501I RC00C9009F
Problem conclusion
Dictionary processing code for compression on insert has been changed to create its recovery routine correctly.
Temporary fix
********* * HIPER * *********
Comments
APAR Information
APAR number
PI64347
Reported component name
DB2 OS/390 & Z/
Reported component ID
5740XYR00
Reported release
B10
Status
CLOSED PER
PE
NoPE
HIPER
YesHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
2016-06-16
Closed date
2016-08-26
Last modified date
2017-05-22
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UI40407
Modules/Macros
DSNUZLCR
Fix information
Fixed component name
DB2 OS/390 & Z/
Fixed component ID
5740XYR00
Applicable component levels
RB10 PSY UI40407
UP16/09/13 P F609
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":"11.0","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":"11.0","Edition":"","Line of Business":{"code":"","label":""}}]
Document Information
Modified date:
22 May 2017