A fix is available
APAR status
Closed as program error.
Error description
INSERT WAS TERMINATED VIA AN ATTENTION KEY INTERRUPT (PA1). DB2 CRASHED, FOLLOWED BY A RESTART WHICH TOOK AN ABEND04E RC00C90102.
Local fix
Problem summary
**************************************************************** * USERS AFFECTED: ALL * **************************************************************** * PROBLEM DESCRIPTION: ABEND04E RC00C90102 DSNIBHUN VRACE0C2B * * DURING RESTART AFTER AN AGENT WAS * * CANCELLED IN INSERT. * **************************************************************** * RECOMMENDATION: APPLY PTF * **************************************************************** THE ERROR OCCURRED BECAUSE THE PAGE SYNCHRONIZATION FLAGS IN THE FIRST AND LAST BYTE OF A PAGE WERE OUT OF SYNC. THE SYNC FLAGS ARE NOT TESTED AT PAGE READ TIME TO DETERMINE IF A PAGE IS IN ERROR.
Problem conclusion
WE HAVE PROVIDED BETTER DETECTION MECHANISM TO AN INCOMPLETE I/O TRANSFER. THE FIX AFFECTS THREE DB2 COMPONENTS, DATA MANAGER, BUFFER MANAGER, AND UTILITY. THE CHANGES TO DATA MANAGER IS NOT TO TOUCH THE I/O PARITY BIT WHICH IS EXCLUSIVELY OWNED AND MAINTAINED BY THE BUFFER MANAGER. THE CURRENT PROBLEM IS SETTING THIS I/O PARITY BIT TO ZERO DURING THE FORMATTING OF A NEW PAGE (DATA PAGE, SPACE MAP PAGE, INDEX PAGE, HEADER PAGE ETC.). BY DOING THIS, WE LOST THE BUFFER MANAGER'S ABILITY TO DETECT THE BROKEN PAGE SOONER. DATA MANAGER WILL NOT TOUCH THE I/O PARITY BIT DURING THE PAGE FORMATTING AND WHILE APPLYING THE REDO PAGE FORMAT LOG. BUFFER MANAGER IS CHANGED TO DETECT A BAD PAGE (INCONSISTENT I/O PARITY BIT OR LAST BYTE OF PAGE NOT E OR N). BUFFER MANAGER WILL RETURN A NEW RESOURCE UNAVAILABLE REASON CODE RC00C200FD. THE UTILITY CHANGE IS TO RECOGNIZE THIS NEW REASON CODE AND NOT ABEND. 00C200FD EXPLANATION: THE BUFFER MANAGER IS UNABLE TO PERFORM THE I/O OPERATION ON A DATASET DUE TO AN ERROR ON PAGES'S PARITY FLAG DETECTED BY THE BUFFER MANAGER'S I/O FUNCTION. THIS REASON CODE IS ISSUED BY THE FOLLOWING CSECTS(S): DSNB1GET SYSTEM ACTION: A 'RESOURCE NOT AVAILABLE' RETURN CODE IS RETURNED TO THE USER. THE RELATED REASON CODE 00C200FD, THE PAGE NUMBER, THE PAGESET NAME AND THE DATA BASE NAME IN QUESTION ARE RECORDED IN THE CURSOR TABLE (CT) AND MADE AVAILABLE TO THE USER IN THE SQLCA. USER RESPONSE: NOTIFY THE SYSTEM PROGRAMMER. OPERATOR RESPONSE: NOTIFY THE SYSTEM PROGRAMMER. SYSTEM PROGRAMMER RESPONSE: THE ERROR PAGE CAN BE FOUND VIA SQLCA. CORRECT THE ERROR PAGES WITH THE RECOVERY UTILITY, AND NOTIFY THE USER TO INVOKE THE APPLICATION AGAIN. REFER TO SECTION 5 OF DIAGNOSIS GUIDE AND REFERENCE FOR FAILURE ANALYSIS PROCEDURES. PROBLEM DETERMINATION: COLLECT THE FOLLOWING DIAGNOSTIC ITEMS LISTED IN "APPENDIX B. DIAGNOSTIC ITEMS FOR PROBLEM DETERMINATION" ON PAGE 633: 1, 10, 11.
Temporary fix
Comments
APAR Information
APAR number
PL52346
Reported component name
5740 IBM DATABA
Reported component ID
5740XYR00
Reported release
220
Status
CLOSED PER
PE
NoPE
HIPER
NoHIPER
Special Attention
NoSpecatt / Xsystem
Submitted date
1989-10-31
Closed date
1990-08-16
Last modified date
1992-02-09
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
UL78559 UL78560
Modules/Macros
DSNB1GET DSNB5RAP DSNB5RDP DSNDBB DSNDPMB DSNIBMCL DSNIBMOC DSNIFFRE DSNIFNP DSNIFOD DSNIFOI DSNIFXRE DSNILPG DSNISGFO DSNISGRT DSNISMEX DSNISMFO DSNISMRT DSNISMXS DSNISMXX DSNITLPE DSNITSMF DSNUCBFW
| SC26437900 |
Fix information
Fixed component name
5740 IBM DATABA
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"},"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"220","Line of Business":{"code":"LOB10","label":"Data and AI"}}]
Document Information
Modified date:
15 August 2023