home clear 64x64
en blue 200x116 de orange 200x116 info letter User
suche 36x36
Latest versionsfixlist
11.1.0.7 FixList
10.5.0.9 FixList
10.1.0.6 FixList
9.8.0.5 FixList
9.7.0.11 FixList
9.5.0.10 FixList
9.1.0.12 FixList
Have problems? - contact us.
Register for free anmeldung-x26
Contact form kontakt-x26

DB2 - Problem description

Problem IC98723 Status: Closed

INCORRECT HANDLING OF HEURISTICALLY ABORTED TRANSACTION IN DB2 PURESCALE
LEAVING DATA INCONSISTENT

product:
DB2 FOR LUW / DB2FORLUW / A10 - DB2
Problem description:
In a pureScale environment, if the database crashed while 
executing a heuristic abort request from LIST INDOUBT 
TRANSACTION WITH PROMPTING command, the subsequent crash 
recovery might not have performed all the compensation 
action needed to back out the changes made by this 
transaction.  Further more, the heurstically aborted 
transaction is no longer tracked and reported by subsequent 
LIST INDOUBT TRANSACTION command. 
 
Depending on the crash point, if the transaction was in the 
midst of being compensated then the ensuing recovery would not 
complete the compensation nor abort the transaction.  This can 
leave the data inconsistent, where any future access can result 
in undefined behavior.  One possibility could be getting: 
 
SQL1034C  The database was damaged, so all applications 
processing the database were stopped. 
 
and marking the database damaged and/or creating a FODC_BadPage 
directory in the 
db2dump directory.
Problem Summary:
**************************************************************** 
* USERS AFFECTED:                                              * 
* pureScale                                                    * 
**************************************************************** 
* PROBLEM DESCRIPTION:                                         * 
* In a pureScale environment, if the database crashed while    * 
* executing a heuristic abort request from LIST INDOUBT        * 
* TRANSACTION WITH PROMPTING command, the subsequent crash     * 
* recovery might not have performed all the compensation       * 
* action needed to back out the changes made by this           * 
* transaction.  Further more, the heurstically aborted         * 
* transaction is no longer tracked and reported by subsequent  * 
* LIST INDOUBT TRANSACTION command.                            * 
*                                                              * 
* Depending on the crash point, if the transaction was in the  * 
* midst of being compensated then the ensuing recovery would   * 
* not                                                          * 
* complete the compensation nor abort the transaction.  This   * 
* can                                                          * 
* leave the data inconsistent, where any future access can     * 
* result                                                       * 
* in undefined behavior.  One possibility could be getting:    * 
*                                                              * 
* SQL1034C  The database was damaged, so all applications      * 
* processing the database were stopped.                        * 
*                                                              * 
* and marking the database damaged and/or creating a           * 
* FODC_BadPage                                                 * 
* directory in the db2dump directory.                          * 
**************************************************************** 
* RECOMMENDATION:                                              * 
* Upgrade to DB2 for LUW version 10.1.4.                       * 
****************************************************************
Local Fix:
Solution
Problem was first fixed in Version 10.1 Fix Pack 4.  At a 
minimum, this fix should be applied on the server.
Workaround
not known / see Local fix
BUG-Tracking
forerunner  : APAR is sysrouted TO one or more of the following: IC98726 
follow-up : 
Timestamps
Date  - problem reported    :
Date  - problem closed      :
Date  - last modified       :
14.01.2014
13.07.2015
13.07.2015
Problem solved at the following versions (IBM BugInfos)
Problem solved according to the fixlist(s) of the following version(s)
10.1.0.5 FixList